From c681c1b49fddca4972807eeadcec902a2ea16588 Mon Sep 17 00:00:00 2001 From: Jeff Bruemmer Date: Fri, 18 Sep 2026 15:53:00 -0400 Subject: [PATCH 01/65] basic header --- _includes/docs_version.html | 35 -- _includes/learn/top-bar.html | 8 - public/docs/css/docs-local.css | 18 + public/docs/js/inkeep.js | 20 ++ src/components/chrome/DocsHeader.astro | 329 ++++++++++++++++++ .../chrome/DocsVersionSelector.astro | 162 +++++++++ src/components/chrome/LeftSidebar.astro | 24 +- src/layouts/DefaultNewLayout.astro | 4 +- src/layouts/ErrorLayout.astro | 4 +- src/layouts/NewDocsLayout.astro | 13 +- src/lib/docs/nav.ts | 30 ++ src/pages/docs/404.astro | 5 +- 12 files changed, 589 insertions(+), 63 deletions(-) delete mode 100644 _includes/docs_version.html create mode 100644 src/components/chrome/DocsHeader.astro create mode 100644 src/components/chrome/DocsVersionSelector.astro diff --git a/_includes/docs_version.html b/_includes/docs_version.html deleted file mode 100644 index ad878be1e7..0000000000 --- a/_includes/docs_version.html +++ /dev/null @@ -1,35 +0,0 @@ -{% assign versions = site.available_versions | reverse %} - -
- - {% if page.version == "latest" %} - {{site.docs_version}} - {% else %} - {{page.version}} - {% endif %} - - {% include svg-icons/chevron.html %} - - -
diff --git a/_includes/learn/top-bar.html b/_includes/learn/top-bar.html index 8b39688ff4..de44d05555 100644 --- a/_includes/learn/top-bar.html +++ b/_includes/learn/top-bar.html @@ -12,14 +12,6 @@
- {% if include.domain == "docs" %} - {% include docs_version.html %} - - {% include svg-icons/stars.html %} - What’s new - - {% endif %} - {% unless include.show_search == "false" %} {% include learn/search-input.html domain=include.domain %} {% endunless %} diff --git a/public/docs/css/docs-local.css b/public/docs/css/docs-local.css index a8b2d7acca..7af6e52445 100644 --- a/public/docs/css/docs-local.css +++ b/public/docs/css/docs-local.css @@ -53,3 +53,21 @@ .docs blockquote.version-unsupported-notice a { display: inline; } + +/* The docs header (DocsHeader.astro) is taller than the marketing navbar the + * sticky offsets in css/styles.css assume, so re-derive them from the header + * height variable it sets. Relative gaps match the original 77px header. */ +.bootstrap .learn #main-navigation-content.learn-left-sidebar { + max-height: calc(100vh - var(--navigation-header-height, 77px) - 7px); + top: calc(var(--navigation-header-height, 77px) + 10px); +} + +.bootstrap .learn .learn__right-sidebar { + top: calc(var(--navigation-header-height, 77px) - 14px); +} + +/* Search and the version selector moved to the header; let the breadcrumb use + * the top bar's full width. */ +.bootstrap .learn.docs .top-bar > div:first-child { + width: 100%; +} diff --git a/public/docs/js/inkeep.js b/public/docs/js/inkeep.js index fe939658d8..6e344b02c7 100644 --- a/public/docs/js/inkeep.js +++ b/public/docs/js/inkeep.js @@ -45,6 +45,24 @@ const handleOpenChange = (isOpen) => { }); }; +// "Ask AI" buttons in the docs header open the widget straight into chat. +const initAskAiButtons = () => { + document.querySelectorAll("[data-inkeep-ask-ai]").forEach((button) => { + button.addEventListener("click", () => { + if (!inkeepWidget) return; + inkeepWidget.update({ + modalSettings: { isOpen: true, onOpenChange: handleOpenChange }, + }); + try { + inkeepWidget.setView("chat"); + } catch (_e) { + // Older widget builds without setView still open in search view, + // which has its own "Ask" toggle. + } + }); + }); +}; + const initializeInkeep = () => { const initialQuery = getSearchQuery(); const shouldOpenOnLoad = @@ -64,6 +82,8 @@ const initializeInkeep = () => { inkeepWidget = window.Inkeep.SearchBar("#inkeep", config); + initAskAiButtons(); + if (shouldOpenOnLoad) { try { inkeepWidget.setView("search"); diff --git a/src/components/chrome/DocsHeader.astro b/src/components/chrome/DocsHeader.astro new file mode 100644 index 0000000000..7a67f418f3 --- /dev/null +++ b/src/components/chrome/DocsHeader.astro @@ -0,0 +1,329 @@ +--- +import DocsVersionSelector from "@/components/chrome/DocsVersionSelector.astro"; +import MetabaseWordmark from "@/icons/chrome/metabase-wordmark.svg"; +import Stars from "@/icons/chrome/stars.svg"; +import { + getActiveCategory, + getLandingUrl, + getNavForVersion, +} from "@/lib/docs/nav"; + +// Docs-specific header (replaces the marketing navbar on modern docs pages): +// row 1 is wordmark / search + Ask AI / Get started, row 2 is one tab per +// top-level nav.yml category plus the version selector. +// +// Rendered outside any `.bootstrap` wrapper on purpose: the marketing +// `.bootstrap .navigation-header …` rules in styles.css don't apply here, but +// the `navigation-header` class and `#get-started-btn` id are kept so +// navigation-header.js (?hide_nav=true) and use-custom-header-checkout-link.js +// keep working. +type Props = { + version?: string; + pageUrl: string; + checkoutHref?: string; +}; + +const { + version = "latest", + pageUrl, + checkoutHref = "https://store.metabase.com/checkout", +} = Astro.props; + +const nav = getNavForVersion(version); +const activeCategory = getActiveCategory(nav, pageUrl); + +const tabs = nav.categories.map((category) => ({ + name: category.name, + href: getLandingUrl(category), + active: category === activeCategory, +})); +--- + + + + + + + + + + diff --git a/src/components/chrome/DocsVersionSelector.astro b/src/components/chrome/DocsVersionSelector.astro new file mode 100644 index 0000000000..80c3eb4ad8 --- /dev/null +++ b/src/components/chrome/DocsVersionSelector.astro @@ -0,0 +1,162 @@ +--- +import Chevron from "@/icons/chevron.svg"; +import { getVersionSupport } from "@/lib/docs/versionSupport"; +import { baseCtx } from "@/lib/liquid/liquidRenderer"; + +// Astro port of _includes/docs_version.html, so the version dropdown can live +// in the docs header (outside the `.bootstrap .learn` scope its old CSS +// depended on). Class names are kept so new-docs-version-selector.js and the +// .version__tag rules in docs-local.css keep working unchanged. +type Props = { + version: string; +}; + +const { version } = Astro.props; + +const { available_versions: availableVersions, docs_version: docsVersion } = + baseCtx.site as { available_versions: string[]; docs_version: string }; + +const currentLabel = version === "latest" ? docsVersion : version; + +const otherVersions = [...availableVersions] + .reverse() + .slice(0, 10) + .filter((v) => v !== version) + .map((v) => ({ version: v, support: getVersionSupport(v) })); +--- + +
+ + {currentLabel} + + + +
+ + diff --git a/src/components/chrome/LeftSidebar.astro b/src/components/chrome/LeftSidebar.astro index 78d757fbaf..8154b329c4 100644 --- a/src/components/chrome/LeftSidebar.astro +++ b/src/components/chrome/LeftSidebar.astro @@ -1,24 +1,26 @@ --- import NavItem from "@/components/chrome/NavItem.astro"; -import { getNavForVersion } from "@/lib/docs/nav"; +import { getActiveCategory, getNavForVersion } from "@/lib/docs/nav"; +// Renders only the nav category the current page belongs to; the docs header +// tabs (DocsHeader.astro) switch between categories, so both use +// getActiveCategory to stay in sync. type Props = { url: string; version?: string; }; const { url: pageUrl, version = "latest" } = Astro.props; + +const category = getActiveCategory(getNavForVersion(version), pageUrl); --- diff --git a/src/layouts/DefaultNewLayout.astro b/src/layouts/DefaultNewLayout.astro index 47967eb910..7b4dc2c979 100644 --- a/src/layouts/DefaultNewLayout.astro +++ b/src/layouts/DefaultNewLayout.astro @@ -20,7 +20,9 @@ const lq = getLiquidRenderer({ page, dirname }); -
+ +
+
diff --git a/src/layouts/ErrorLayout.astro b/src/layouts/ErrorLayout.astro index 5220f0ac81..a21ab28c42 100644 --- a/src/layouts/ErrorLayout.astro +++ b/src/layouts/ErrorLayout.astro @@ -19,7 +19,9 @@ const lq = getLiquidRenderer({ page, dirname }); -
+ +
+
diff --git a/src/layouts/NewDocsLayout.astro b/src/layouts/NewDocsLayout.astro index 4db6cedfb2..000be814e4 100644 --- a/src/layouts/NewDocsLayout.astro +++ b/src/layouts/NewDocsLayout.astro @@ -1,4 +1,5 @@ --- +import DocsHeader from "@/components/chrome/DocsHeader.astro"; import LeftSidebar from "@/components/chrome/LeftSidebar.astro"; import LiquidInclude from "@/components/LiquidInclude.astro"; import { UNIFY_ENABLED_PAGES } from "@/constants"; @@ -25,15 +26,16 @@ const showBreadcrumb = !isHomePage || parts[2] === "all"; const lq = getLiquidRenderer({ page, dirname }); const unify = UNIFY_ENABLED_PAGES.includes(page.url); + +const version = page.latest ? "latest" : (page.version ?? "latest"); --- + +
- +
- {!showBreadcrumb && } - diff --git a/src/lib/docs/nav.ts b/src/lib/docs/nav.ts index 845fbdd978..6bda43e34b 100644 --- a/src/lib/docs/nav.ts +++ b/src/lib/docs/nav.ts @@ -15,6 +15,36 @@ export const containsUrl = (n: NavNode, targetUrl: string): boolean => n.url === targetUrl || (n.pages?.some((child) => containsUrl(child, targetUrl)) ?? false); +const descendants = (node: NavNode): NavNode[] => + node.pages?.flatMap((child) => [child, ...descendants(child)]) ?? []; + +const isDocsUrl = (url: string) => url.startsWith("/docs/"); + +// A landing page for a nav node: its own url, else (depth-first among its +// descendants) the first docs section that has its own sub-pages, else the +// first docs url, else the first url of any kind. Categories often open with +// links to /learn or to chrome-less pages like the API reference, which make +// poor tab targets. +export const getLandingUrl = (node: NavNode): string | undefined => { + if (node.url) return node.url; + const nodes = descendants(node); + const urls = nodes.map((n) => n.url).filter((url): url is string => !!url); + return ( + nodes.find((n) => n.url && isDocsUrl(n.url) && n.pages?.length)?.url ?? + urls.find(isDocsUrl) ?? + urls[0] + ); +}; + +// The top-level category that contains `pageUrl`, falling back to the first +// category for pages outside the nav tree (docs home, /docs/all, 404). +export const getActiveCategory = ( + nav: Nav, + pageUrl: string, +): NavNode | undefined => + nav.categories.find((category) => containsUrl(category, pageUrl)) ?? + nav.categories[0]; + const isRelativeUrl = (url: string) => !/^(\/|[a-z][a-z0-9+.-]*:)/i.test(url); const navCache: Record = {}; diff --git a/src/pages/docs/404.astro b/src/pages/docs/404.astro index 1dfb8b4d97..b128d89429 100644 --- a/src/pages/docs/404.astro +++ b/src/pages/docs/404.astro @@ -1,6 +1,7 @@ --- import path from "node:path"; import { fileURLToPath } from "node:url"; +import DocsHeader from "@/components/chrome/DocsHeader.astro"; import ErrorLayout from "@/layouts/ErrorLayout.astro"; const page = { title: "Page not found", url: "/docs/404" }; @@ -8,6 +9,7 @@ const dirname = path.dirname(fileURLToPath(import.meta.url)); --- + - - @@ -119,7 +123,7 @@ const tabs = nav.categories.map((category) => ({ } .docs-header__main { - height: 64px; + height: var(--docs-header-main-height); } .docs-header__brand { @@ -245,7 +249,7 @@ const tabs = nav.categories.map((category) => ({ } .docs-header__tabs { - height: 44px; + height: var(--docs-header-tabs-height); } /* Pins the version selector to the far right, apart from the section tabs, @@ -256,6 +260,8 @@ const tabs = nav.categories.map((category) => ({ margin-left: auto; } + /* -8px cancels the first tab's own padding so its label lines up with the + wordmark and the sidebar text at the 20px row gutter. */ .docs-header__tab-list { align-items: stretch; display: flex; @@ -263,7 +269,7 @@ const tabs = nav.categories.map((category) => ({ gap: 8px; height: 100%; list-style: none; - margin: 0; + margin: 0 0 0 -8px; min-width: 0; overflow-x: auto; padding: 0; diff --git a/src/components/chrome/DocsVersionSelector.astro b/src/components/chrome/DocsVersionSelector.astro index c073d776aa..ba67405cab 100644 --- a/src/components/chrome/DocsVersionSelector.astro +++ b/src/components/chrome/DocsVersionSelector.astro @@ -19,15 +19,15 @@ const currentLabel = version === "latest" ? docsVersion : version; const otherVersions = [...availableVersions] .reverse() .slice(0, 10) - .filter((v) => v !== version) + .filter((v) => v !== currentLabel) .map((v) => ({ version: v, support: getVersionSupport(v) })); ---
- +
    {otherVersions.map(({ version: v, support }) => (
  • @@ -59,11 +59,17 @@ const otherVersions = [...availableVersions] position: relative; } + /* A button so the selector is reachable by keyboard; the click bubbles to + .version__selector, which new-docs-version-selector.js toggles. */ .version__current { align-items: center; + background: none; + border: 0; border-radius: 8px; - color: #8d93a5; + color: #5a6072; + cursor: pointer; display: flex; + font: inherit; font-size: 14px; gap: 6px; line-height: 20px; @@ -72,6 +78,11 @@ const otherVersions = [...availableVersions] user-select: none; } + .version__current:focus-visible { + outline: 2px solid #509ee3; + outline-offset: 2px; + } + .version__current:hover, .version__selector.open .version__current { background-color: #e4ecfb; @@ -85,7 +96,7 @@ const otherVersions = [...availableVersions] } .version__current svg path { - stroke: #8d93a5; + stroke: #5a6072; } .version__current:hover svg path, @@ -134,7 +145,7 @@ const otherVersions = [...availableVersions] } .version__dropdown a { - color: #8d93a5; + color: #5a6072; display: block; font-size: 14px; padding: 8px 16px; diff --git a/src/components/chrome/LeftSidebar.astro b/src/components/chrome/LeftSidebar.astro index 3407861bea..8359a59e4c 100644 --- a/src/components/chrome/LeftSidebar.astro +++ b/src/components/chrome/LeftSidebar.astro @@ -2,7 +2,8 @@ import NavItem from "@/components/chrome/NavItem.astro"; import { getActiveCategory, getNavForVersion } from "@/lib/docs/nav"; -// Only the active category's pages; the header tabs switch categories. +// Only the active category's pages; the header tabs switch categories. Pages +// outside the nav (home, /docs/all, 404) show the first category. type Props = { url: string; version?: string; @@ -10,7 +11,8 @@ type Props = { const { url: pageUrl, version = "latest" } = Astro.props; -const category = getActiveCategory(getNavForVersion(version), pageUrl); +const nav = getNavForVersion(version); +const category = getActiveCategory(nav, pageUrl) ?? nav.categories[0]; --- "; - // If the color is $neutral-15, we should use the dark mode version of the copy button SVG - const codeElementBackgroundColor = window.getComputedStyle(codeSnippet) - .backgroundColor; - const isDarkBackground = - codeElementBackgroundColor === "rgb(34, 36, 43)" || - codeElementBackgroundColor === "#22242b"; - - copyButton.innerHTML = isDarkBackground ? DARKMODE : LIGHTMODE; + const pickIcons = () => { + copyButton.innerHTML = hasDarkBackground(codeSnippet) ? DARKMODE : LIGHTMODE; + }; + pickIcons(); + // Swap the icon set when the docs theme toggle changes the code background. + document.addEventListener("themechange", pickIcons); copyButton.classList.add("copy-code-button"); diff --git a/public/docs/js/new-docs-theme-toggle.js b/public/docs/js/new-docs-theme-toggle.js new file mode 100644 index 0000000000..0270174678 --- /dev/null +++ b/public/docs/js/new-docs-theme-toggle.js @@ -0,0 +1,73 @@ +// Light/dark theme toggle for the docs header. theme-init.js (inlined in +// ) has already set data-theme on from localStorage or the OS +// preference; this script flips it, persists the choice, keeps the toggle +// button's ARIA state in sync, and tells other scripts via a "themechange" +// event on document. +(function () { + var KEY = "mb-docs-theme"; + var root = document.documentElement; + var media = window.matchMedia + ? window.matchMedia("(prefers-color-scheme: dark)") + : null; + + function getTheme() { + return root.getAttribute("data-theme") === "dark" ? "dark" : "light"; + } + + function hasStoredPreference() { + try { + var stored = window.localStorage.getItem(KEY); + return stored === "light" || stored === "dark"; + } catch (e) { + return false; + } + } + + function syncButtons(theme) { + var label = + theme === "dark" ? "Switch to light theme" : "Switch to dark theme"; + document.querySelectorAll("[data-theme-toggle]").forEach(function (button) { + button.setAttribute("aria-pressed", String(theme === "dark")); + button.setAttribute("aria-label", label); + button.setAttribute("title", label); + }); + } + + function applyTheme(theme, persist) { + root.setAttribute("data-theme", theme); + if (persist) { + try { + window.localStorage.setItem(KEY, theme); + } catch (e) { + /* storage blocked; the choice lasts for this page only */ + } + } + syncButtons(theme); + document.dispatchEvent( + new CustomEvent("themechange", { detail: { theme: theme } }), + ); + } + + document.addEventListener("DOMContentLoaded", function () { + syncButtons(getTheme()); + document.querySelectorAll("[data-theme-toggle]").forEach(function (button) { + button.addEventListener("click", function () { + applyTheme(getTheme() === "dark" ? "light" : "dark", true); + }); + }); + }); + + // Follow the OS while the visitor has not chosen explicitly. + if (media) { + var onChange = function (event) { + if (!hasStoredPreference()) { + applyTheme(event.matches ? "dark" : "light", false); + } + }; + if (media.addEventListener) { + media.addEventListener("change", onChange); + } else if (media.addListener) { + media.addListener(onChange); + } + } +})(); diff --git a/src/components/chrome/DocsHeader.astro b/src/components/chrome/DocsHeader.astro index 15c68c193f..2c942624ba 100644 --- a/src/components/chrome/DocsHeader.astro +++ b/src/components/chrome/DocsHeader.astro @@ -1,7 +1,9 @@ --- import DocsVersionSelector from "@/components/chrome/DocsVersionSelector.astro"; import MetabaseWordmark from "@/icons/chrome/metabase-wordmark.svg"; +import Moon from "@/icons/chrome/moon.svg"; import Stars from "@/icons/chrome/stars.svg"; +import Sun from "@/icons/chrome/sun.svg"; import { getActiveCategory, getLandingUrl, @@ -53,6 +55,16 @@ const tabs = nav.categories.map((category) => ({
+ Metabase home @@ -107,8 +119,8 @@ const tabs = nav.categories.map((category) => ({ diff --git a/src/components/chrome/LeftSidebar.astro b/src/components/chrome/LeftSidebar.astro index 43e6db266d..04c86b7eba 100644 --- a/src/components/chrome/LeftSidebar.astro +++ b/src/components/chrome/LeftSidebar.astro @@ -8,8 +8,9 @@ import { // Only the active category's pages, with top-level sections open; the header // tabs switch categories. Pages outside the nav (home, /docs/all, 404) show -// the first category. The section list is for the mobile drawer, where the -// header tabs are hidden; docs-local.css hides it on desktop. +// the first category's pages but highlight no section, matching the header, +// which shows no active tab there. The section list is for the mobile drawer, +// where the header tabs are hidden; docs-local.css hides it on desktop. type Props = { url: string; version?: string; @@ -18,7 +19,8 @@ type Props = { const { url: pageUrl, version = "latest" } = Astro.props; const nav = getNavForVersion(version); -const category = getActiveCategory(nav, pageUrl) ?? nav.categories[0]; +const active = getActiveCategory(nav, pageUrl); +const category = active ?? nav.categories[0]; ---
+ {markdownUrl && }
)} diff --git a/src/lib/docs/absolutizeMarkdownUrls.test.ts b/src/lib/docs/absolutizeMarkdownUrls.test.ts new file mode 100644 index 0000000000..a51cc4f6d2 --- /dev/null +++ b/src/lib/docs/absolutizeMarkdownUrls.test.ts @@ -0,0 +1,119 @@ +import { describe, expect, test } from "vitest"; +import { absolutizeMarkdownUrls } from "./absolutizeMarkdownUrls"; + +const BASE = new URL("https://www.metabase.com/docs/latest/questions/start"); +const absolutize = (markdown: string) => absolutizeMarkdownUrls(markdown, BASE); + +describe("absolutizeMarkdownUrls", () => { + test.each([ + [ + "[Intro](./introduction)", + "[Intro](https://www.metabase.com/docs/latest/questions/introduction)", + ], + [ + "[SSO](../people-and-groups/start#sso)", + "[SSO](https://www.metabase.com/docs/latest/people-and-groups/start#sso)", + ], + ["[Pricing](/pricing/)", "[Pricing](https://www.metabase.com/pricing/)"], + [ + '![Chart](./images/chart.png "A chart")', + '![Chart](https://www.metabase.com/docs/latest/questions/images/chart.png "A chart")', + ], + [ + "## [`code` title](./editor)", + "## [`code` title](https://www.metabase.com/docs/latest/questions/editor)", + ], + [ + "[editor]: ./query-builder/editor", + "[editor]: https://www.metabase.com/docs/latest/questions/query-builder/editor", + ], + [ + "See [one](./one) and [two](./two).", + "See [one](https://www.metabase.com/docs/latest/questions/one) and [two](https://www.metabase.com/docs/latest/questions/two).", + ], + ])("resolves %s", (markdown, expected) => { + expect(absolutize(markdown)).toBe(expected); + }); + + test.each([ + "[Store](https://store.metabase.com/checkout)", + "[Email](mailto:help@metabase.com)", + "[Below](#saving-questions)", + "[CDN](//cdn.example.com/x.js)", + "Use `[text](./relative)` to write a link.", + ])("leaves %s alone", (markdown) => { + expect(absolutize(markdown)).toBe(markdown); + }); + + test("drops kramdown attribute lists after links, but not in code", () => { + expect( + absolutize( + 'Hire an [Expert](/partners/){:target="\\_blank"} or [two](./two){:target="_blank"}.', + ), + ).toBe( + "Hire an [Expert](https://www.metabase.com/partners/) or [two](https://www.metabase.com/docs/latest/questions/two).", + ); + + const code = 'Write `[text](url){:target="_blank"}` or `{:select [1]}`.'; + expect(absolutize(code)).toBe(code); + }); + + test("resolves against a directory-style page URL", () => { + expect( + absolutizeMarkdownUrls( + "[Questions](./questions/start)", + new URL("https://www.metabase.com/docs/latest/"), + ), + ).toBe("[Questions](https://www.metabase.com/docs/latest/questions/start)"); + }); + + test("skips fenced code blocks, including indented and nested fences", () => { + const markdown = [ + "[before](./before)", + "", + " ````md", + " [sample](./sample)", + " ```", + " [still code](./still-code)", + " ````", + "", + "~~~", + "[tilde](./tilde)", + "~~~", + "", + "[after](./after)", + ].join("\n"); + + expect(absolutize(markdown)).toBe( + markdown + .replace( + "(./before)", + "(https://www.metabase.com/docs/latest/questions/before)", + ) + .replace( + "(./after)", + "(https://www.metabase.com/docs/latest/questions/after)", + ), + ); + }); + + test("doesn't take a line-leading triple-backtick code span for a fence", () => { + const markdown = [ + "```metabot show [name]``` where ```name``` is a [question](./question).", + "", + "[after](./after)", + ].join("\n"); + + expect(absolutize(markdown)).toBe( + markdown + .replace( + "(./question)", + "(https://www.metabase.com/docs/latest/questions/question)", + ) + .replace( + "(./after)", + "(https://www.metabase.com/docs/latest/questions/after)", + ), + ); + }); +}); diff --git a/src/lib/docs/absolutizeMarkdownUrls.ts b/src/lib/docs/absolutizeMarkdownUrls.ts new file mode 100644 index 0000000000..37a747841d --- /dev/null +++ b/src/lib/docs/absolutizeMarkdownUrls.ts @@ -0,0 +1,74 @@ +// Markdown copied off a doc page loses the URL its relative links resolve +// against, so the published Markdown spells every link and image out in full. + +const FENCE_REGEX = /^\s*(`{3,}|~{3,})(.*)$/; +const CODE_SPAN_REGEX = /(`+)[^`]*?\1/g; +const INLINE_LINK_REGEX = /(\]\(\s*]+)/g; +const LINK_DEFINITION_REGEX = /^(\s{0,3}\[[^\]]+\]:\s+]+)/; +// Kramdown's `[text](url){:target="_blank"}`. Only the HTML renderer can act +// on it (ialHastPlugin), so in published Markdown it's just noise. +const LINK_ATTRIBUTE_LIST_REGEX = /(\]\([^()]*\))\{:[^}]*\}/g; +const HAS_SCHEME_REGEX = /^[a-z][a-z0-9+.-]*:/i; + +const absolutize = (url: string, baseUrl: URL): string => { + // In-page anchors still work inside the copied document. + if ( + url.startsWith("#") || + url.startsWith("//") || + HAS_SCHEME_REGEX.test(url) + ) { + return url; + } + return URL.canParse(url, baseUrl) ? new URL(url, baseUrl).href : url; +}; + +const absolutizeText = (text: string, baseUrl: URL): string => + text + .replace(LINK_ATTRIBUTE_LIST_REGEX, "$1") + .replace( + LINK_DEFINITION_REGEX, + (_, prefix: string, url: string) => prefix + absolutize(url, baseUrl), + ) + .replace( + INLINE_LINK_REGEX, + (_, prefix: string, url: string) => prefix + absolutize(url, baseUrl), + ); + +// Rewrites the text around a line's code spans, leaving the spans themselves +// alone: `[text](url)` inside backticks is sample Markdown, not a link. +const absolutizeLine = (line: string, baseUrl: URL): string => { + let result = ""; + let lastIndex = 0; + for (const match of line.matchAll(CODE_SPAN_REGEX)) { + result += + absolutizeText(line.slice(lastIndex, match.index), baseUrl) + match[0]; + lastIndex = match.index + match[0].length; + } + return result + absolutizeText(line.slice(lastIndex), baseUrl); +}; + +export const absolutizeMarkdownUrls = ( + markdown: string, + baseUrl: URL, +): string => { + let openFence: string | null = null; + + return markdown + .split("\n") + .map((line) => { + const [, fence, info = ""] = FENCE_REGEX.exec(line) ?? []; + if (openFence) { + // A fence closes on a bare run of the same character at least as long. + if (fence?.startsWith(openFence) && !info.trim()) openFence = null; + return line; + } + // A backtick fence can't have a backtick in its info string, so a line + // like "```code``` and text" starts with a code span, not a fence. + if (fence && !(fence.startsWith("`") && info.includes("`"))) { + openFence = fence; + return line; + } + return absolutizeLine(line, baseUrl); + }) + .join("\n"); +}; diff --git a/src/lib/docs/llmsTxt.ts b/src/lib/docs/llmsTxt.ts index 5e1a257dca..d240dce02f 100644 --- a/src/lib/docs/llmsTxt.ts +++ b/src/lib/docs/llmsTxt.ts @@ -9,12 +9,18 @@ import fs from "node:fs"; import path from "node:path"; +import { + hasMarkdownVersion, + resolveDocUrl, + toMarkdownUrl, +} from "@/lib/docs/resolveDoc"; import { getCollection, type DataEntryMap } from "astro:content"; import YAML from "yamljs"; export type Doc = DataEntryMap["docs"][number]; const REPO = "metabase/metabase"; +const SITE_URL = import.meta.env.SITE; // Sections to generate llms-{section}-full.txt for. // These huge files are used by AI tools like Cursor for RAG chunking and indexing. @@ -144,13 +150,9 @@ const formatVersionForDisplay = ( return match ? match[1] : version; }; -// Convert Jekyll version format to branch name for raw GitHub URLs -// Examples: "v0.58" -> "release-x.58.x", "master" -> "master", "latest" -> release_branch from config -const versionToBranch = (version: string, latestBranch?: string): string => { - if (version === "master") return "master"; - if (version === "latest") return latestBranch ?? "master"; - - // Parse version like "v0.58" -> "release-x.58.x" +// The metabase/metabase branch holding a version's source files, for versions +// that link to them: "v0.58" -> "release-x.58.x". +const versionToBranch = (version: string): string => { const match = version.match(/^v0\.(\d+)$/); return match ? `release-x.${match[1]}.x` : "master"; }; @@ -210,7 +212,7 @@ If \`jq\` is not installed, you can grep the version. Extract the major version: **Step 4: Ensure versions match** -- If the versions mismatch, you MUST fetch the version-specific llms.txt documentation that matches the Metabase instance version: \`https://metabase.com/docs/v0.{VERSION}/llms.txt\` (e.g., \`/docs/v0.58/llms.txt\` for Metabase 58) +- If the versions mismatch, you MUST fetch the version-specific llms.txt documentation that matches the Metabase instance version: \`${SITE_URL}/docs/v0.{VERSION}/llms.txt\` (e.g., \`/docs/v0.58/llms.txt\` for Metabase 58) - For React SDK, ask the user to install or update their SDK packages if they are mismatched: \`npm install @metabase/embedding-sdk-react@{VERSION}-stable\` (e.g., \`@58-stable\` for Metabase 58) **Do NOT guess versions or use versions from your training data. Always verify first.**`; @@ -249,9 +251,6 @@ const extractTitle = (doc: Doc): string => { }; export const generateIndexContent = (version: string, docs: Doc[]): string => { - const branch = versionToBranch(version, releaseBranch); - const baseUrl = `https://raw.githubusercontent.com/${REPO}/refs/heads/${branch}`; - // Filter docs: must match allowlist and not match excludelist const filteredDocs = docs.filter((doc) => { const relativePath = versionRelativePath(doc); @@ -268,17 +267,23 @@ export const generateIndexContent = (version: string, docs: Doc[]): string => { return included && !excluded; }); + // A supported version links to each doc's Markdown version on this site + // (`[...slug].md.ts`): unlike the source file on GitHub, it has its includes + // and code samples rendered and its links spelled out in full. Unsupported + // versions don't publish one, so they link to the source file. + const sourceBaseUrl = `https://raw.githubusercontent.com/${REPO}/refs/heads/${versionToBranch(version)}/docs`; + const toDocUrl = hasMarkdownVersion(version) + ? (doc: Doc) => + `${SITE_URL}${toMarkdownUrl(resolveDocUrl({ id: doc.id }).url)}` + : (doc: Doc) => `${sourceBaseUrl}/${versionRelativePath(doc)}`; + const docLinks = filteredDocs - .map((doc) => { - const title = extractTitle(doc); - const url = `${baseUrl}/docs/${versionRelativePath(doc)}`; - return `- [${title}](${url})`; - }) + .map((doc) => `- [${extractTitle(doc)}](${toDocUrl(doc)})`) .join("\n"); const sectionLinks = getFullSections(docs) .map((section) => { - const docsUrl = `https://metabase.com/docs/${version}/llms-${section}-full.txt`; + const docsUrl = `${SITE_URL}/docs/${version}/llms-${section}-full.txt`; return `- [${section.charAt(0).toUpperCase() + section.slice(1)} - Complete Reference](${docsUrl})`; }) .join("\n"); @@ -292,7 +297,7 @@ export const generateIndexContent = (version: string, docs: Doc[]): string => { > **This documentation is for Metabase ${formatVersionForDisplay(version, releaseBranch)}.** -Your pre-trained knowledge is out of date. ALWAYS read the Markdown files from \`https://raw.githubusercontent.com\` from the "Table of Contents" index. +Your pre-trained knowledge is out of date. ALWAYS read the Markdown files linked from the "Table of Contents" index. ${getVersionDetectionInstructions()} @@ -320,7 +325,7 @@ export const generateFullContent = ( const sectionDocs = docs.filter((doc) => doc.id.includes(`/${section}/`)); if (sectionDocs.length === 0) return null; - const docsBaseUrl = `https://metabase.com/docs/${version}`; + const docsBaseUrl = `${SITE_URL}/docs/${version}`; // Add gotcha notes for the "embedding" section if version is 57 or above const gotchaSection = diff --git a/src/lib/docs/renderDocLiquid.ts b/src/lib/docs/renderDocLiquid.ts new file mode 100644 index 0000000000..881d5e244d --- /dev/null +++ b/src/lib/docs/renderDocLiquid.ts @@ -0,0 +1,56 @@ +import path from "node:path"; +import { METABASE_REPO_PATH } from "@/constants"; +import { constructDocMetadata } from "@/lib/docs/constructDocMetadata"; +import { reformatMarkdownUrls } from "@/lib/docs/reformatMarkdownUrls"; +import { resolveDocUrl } from "@/lib/docs/resolveDoc"; +import { + baseCtx, + getLiquidRenderer, + type LiquidOutput, +} from "@/lib/liquid/liquidRenderer"; +import type { DataEntryMap } from "astro:content"; + +type DocEntry = DataEntryMap["docs"][number] | DataEntryMap["docsHtml"][number]; + +// The first rendering stage of a doc, shared by its page and its Markdown +// version: resolves the doc's metadata, then runs Liquid over its body (e.g. +// control flow, includes, variables, etc). +export const renderDocLiquid = async ({ + doc: entry, + version, + output, +}: { + doc: DocEntry; + version: string; + output?: LiquidOutput; +}) => { + const { url } = resolveDocUrl({ id: entry.id }); + // TODO: GRO-688 Remove processing from /script/docs so src files are raw whether reading from _docs or METABASE_REPO_PATH + // The only known gap is updateRedirectsAndLinks for non-latest versions, which is two separate fixes: + // 1. replaceVersionInUrls belongs alongside reformatMarkdownUrls + // 2. redirect_from rewriting belongs in collectRedirects + const isRaw = !!METABASE_REPO_PATH; + const doc = !isRaw + ? entry + : { + ...entry, + data: { + ...constructDocMetadata( + `/${path.relative(METABASE_REPO_PATH, entry.filePath!)}`, + version === "latest" ? baseCtx.site.docs_version : version, + version === "latest", + ), + ...entry.data, + }, + body: reformatMarkdownUrls(entry.body ?? ""), + }; + const dirname = path.dirname(doc.filePath!); + const page = { url, ...doc.data }; + + const lq = getLiquidRenderer({ page, dirname, output }); + const body = await lq.render(doc.body!, undefined, { + maxSyntaxErrors: version === "latest" ? 0 : 3, + }); + + return { doc, page, dirname, body }; +}; diff --git a/src/lib/docs/resolveDoc.test.ts b/src/lib/docs/resolveDoc.test.ts index 8c9fa03bbb..a55762c122 100644 --- a/src/lib/docs/resolveDoc.test.ts +++ b/src/lib/docs/resolveDoc.test.ts @@ -1,5 +1,39 @@ import { describe, expect, test } from "vitest"; -import { resolveDocUrl } from "./resolveDoc"; +import { hasMarkdownVersion, resolveDocUrl, toMarkdownUrl } from "./resolveDoc"; + +describe("hasMarkdownVersion", () => { + test.each([ + ["latest", true], + ["master", true], + // Older than anything the support data tracks. + ["v0.30", false], + ])("%s", (version, expected) => { + expect(hasMarkdownVersion(version)).toBe(expected); + }); +}); + +describe("toMarkdownUrl", () => { + test.each([ + [ + "/docs/latest/questions/introduction", + "/docs/latest/questions/introduction.md", + ], + ["/docs/v0.52/api/", "/docs/v0.52/api/index.md"], + ["/docs/latest/", "/docs/latest/index.md"], + ])("%s", (url, markdownUrl) => { + expect(toMarkdownUrl(url)).toBe(markdownUrl); + }); + + test("matches the path the markdown endpoint builds for an index doc", () => { + const { version, slug } = resolveDocUrl({ + id: "v0.52/api/index", + includeTrailingIndex: true, + }); + expect(toMarkdownUrl(resolveDocUrl({ id: "v0.52/api/index" }).url)).toBe( + `/docs/${version}/${slug}.md`, + ); + }); +}); describe("resolveDocUrl", () => { test.each([ diff --git a/src/lib/docs/resolveDoc.ts b/src/lib/docs/resolveDoc.ts index 7a0e5df449..64157352ec 100644 --- a/src/lib/docs/resolveDoc.ts +++ b/src/lib/docs/resolveDoc.ts @@ -1,3 +1,7 @@ +// Relative, not `@/`: astro.config.mjs loads this file (via collectRedirects) +// before the alias exists. +import { getVersionSupport } from "./versionSupport"; + // Derives a doc's version/slug/URL from its content collection id, since // docs are stored as `/.md` but need a canonical // `/docs//` URL for routing, sitemaps, and redirects. @@ -21,3 +25,14 @@ export const resolveDocUrl = ({ separatorIndex !== -1 ? resolvedId.slice(separatorIndex + 1) : ""; return { version, slug, url: `/docs/${version}/${slug}` }; }; + +// Only supported versions publish Markdown versions of their docs. Versions +// the support data has no verdict on ("latest", "master") count as supported. +export const hasMarkdownVersion = (version: string): boolean => + getVersionSupport(version)?.status !== "unsupported"; + +// The Markdown version of a doc page, served by +// `src/pages/docs/[version]/[...slug].md.ts`. Directory-style URLs have no +// filename to hang the extension on, so they map to `index.md`. +export const toMarkdownUrl = (url: string): string => + url.endsWith("/") ? `${url}index.md` : `${url}.md`; diff --git a/src/lib/liquid/liquidRenderer.test.ts b/src/lib/liquid/liquidRenderer.test.ts new file mode 100644 index 0000000000..9356235276 --- /dev/null +++ b/src/lib/liquid/liquidRenderer.test.ts @@ -0,0 +1,71 @@ +import { describe, expect, test } from "vitest"; +import { getLiquidRenderer } from "./liquidRenderer"; + +const renderMarkdown = (source: string) => + getLiquidRenderer({ page: {}, dirname: "", output: "markdown" }).render( + source, + ); + +// The stand-ins in `_includes/markdown` lean on Liquid whitespace control to +// come out as a single clean block, so pin down what they render. +describe("markdown include stand-ins", () => { + const PLANS = + "[Pro](/product/pro) and [Enterprise](/product/enterprise) plans"; + + test.each([ + [ + "{% include plans-blockquote.html %}", + `> This feature is only available on ${PLANS} (both self-hosted and on Metabase Cloud).`, + ], + [ + '{% include plans-blockquote.html feature="Usage analytics" %}', + `> Usage analytics is only available on ${PLANS} (both self-hosted and on Metabase Cloud).`, + ], + [ + '{% include plans-blockquote.html feature="Interactive dashboards" convert_pro_link_to_embedding=true is_plural=true%}', + "> Interactive dashboards are only available on [Pro](https://store.metabase.com/checkout/embedding) and [Enterprise](/product/enterprise) plans (both self-hosted and on Metabase Cloud).", + ], + [ + '{% include plans-blockquote.html feature="IAM authentication" self-hosted-only="true" %}', + `> IAM authentication is only available on ${PLANS} (only on self-hosted plans).`, + ], + [ + "{% include plans-blockquote.html enterprise-only=true %}", + "> This feature is only available on [Enterprise](/product/enterprise) plans (both self-hosted and on Metabase Cloud).", + ], + [ + "{% include beta-blockquote.html %}", + "> ⚠️ This feature is in beta. Feel free to play around with it, but be aware that things might change (and may not work as expected).", + ], + [ + '{% include beta-blockquote.html message="Tell us what you think." %}', + [ + "> ⚠️ This feature is in beta. Feel free to play around with it, but be aware that things might change (and may not work as expected).", + ">", + "> Tell us what you think.", + ].join("\n"), + ], + [ + "{% include youtube.html id='AtMn-G-Al80' %}", + "[Watch the video on YouTube](https://www.youtube.com/watch?v=AtMn-G-Al80)", + ], + ["{% include svg-icons/cross.svg %}", "❌"], + ["{% include shared/in-page-promo.html %}", ""], + ["{% include shared/in-page-promo-embedding-workshop.html %}", ""], + ])("%s", async (source, expected) => { + expect(await renderMarkdown(source)).toBe(expected); + }); + + test("falls back to the HTML include when there's no stand-in", async () => { + expect( + await renderMarkdown("{% include svg-icons/chevron.html %}"), + ).toMatch(/^ { + const html = await getLiquidRenderer({ page: {}, dirname: "" }).render( + "{% include youtube.html id='AtMn-G-Al80' %}", + ); + expect(html).toContain("https://www.youtube.com/embed/AtMn-G-Al80"); + }); +}); diff --git a/src/lib/liquid/liquidRenderer.ts b/src/lib/liquid/liquidRenderer.ts index 85e49802df..0581c41a86 100644 --- a/src/lib/liquid/liquidRenderer.ts +++ b/src/lib/liquid/liquidRenderer.ts @@ -42,6 +42,8 @@ const stripInvalidLiquidSpan = ( const ROOT = process.cwd(); const INCLUDES_ROOT = path.join(ROOT, "_includes"); +// Markdown stand-ins for includes that render HTML chrome (callouts, embeds). +const MARKDOWN_INCLUDES_ROOT = path.join(INCLUDES_ROOT, "markdown"); const loadDataDir = (dir: string): Record => { const data: Record = {}; @@ -84,33 +86,49 @@ export const baseCtx = { }, }; -let liquidEngine: Liquid; +// "html" feeds the markdown renderer on the way to a page; "markdown" is +// published as-is (the `.md` version of a doc), so its includes resolve to +// their `_includes/markdown` stand-in when there is one. +export type LiquidOutput = "html" | "markdown"; + +const liquidEngines: Partial> = {}; // Remove multiple newlines between elements so satteri doesn't turn them into code snippets. // Needed to preserve previous behavior (which used jekyll + kramdown). const collapseBlankLines = (html: string): string => html.replace(/>([ \t]*\r?\n){2,}[ \t]*\n<"); +const createLiquidEngine = (output: LiquidOutput): Liquid => + compose( + registerIncludeFileTag, + registerCustomIncludeTag( + output === "markdown" ? (include) => include.trim() : collapseBlankLines, + ), + )( + new Liquid({ + // First match wins, so an include with no markdown stand-in falls back + // to its HTML, which is still valid markdown. + root: + output === "markdown" + ? [MARKDOWN_INCLUDES_ROOT, INCLUDES_ROOT] + : [INCLUDES_ROOT], + jekyllInclude: true, + jekyllWhere: true, + strictVariables: false, // TODO: Would be nice to flip this to true + cache: import.meta.env.MODE === "production", + }), + ); + export const getLiquidRenderer = ({ page, dirname, + output = "html", }: { page: Record; dirname: string; + output?: LiquidOutput; }) => { - if (!liquidEngine) { - liquidEngine = new Liquid({ - root: [INCLUDES_ROOT], - jekyllInclude: true, - jekyllWhere: true, - strictVariables: false, // TODO: Would be nice to flip this to true - cache: import.meta.env.MODE === "production", - }); - compose( - registerIncludeFileTag, - registerCustomIncludeTag(collapseBlankLines), - )(liquidEngine); - } + const liquidEngine = (liquidEngines[output] ??= createLiquidEngine(output)); const ctx = { ...baseCtx, diff --git a/src/pages/docs/[version]/[...slug].astro b/src/pages/docs/[version]/[...slug].astro index 6435caef0a..d82392daea 100644 --- a/src/pages/docs/[version]/[...slug].astro +++ b/src/pages/docs/[version]/[...slug].astro @@ -1,13 +1,14 @@ --- import path from "node:path"; import { pathToFileURL } from "node:url"; -import { DOCS_SRC_ROOT, METABASE_REPO_PATH } from "@/constants"; import NewDocsLayout from "@/layouts/NewDocsLayout.astro"; import OldDocsLayout from "@/layouts/OldDocsLayout.astro"; -import { constructDocMetadata } from "@/lib/docs/constructDocMetadata"; -import { reformatMarkdownUrls } from "@/lib/docs/reformatMarkdownUrls"; -import { resolveDocUrl } from "@/lib/docs/resolveDoc"; -import { baseCtx, getLiquidRenderer } from "@/lib/liquid/liquidRenderer"; +import { renderDocLiquid } from "@/lib/docs/renderDocLiquid"; +import { + hasMarkdownVersion, + resolveDocUrl, + toMarkdownUrl, +} from "@/lib/docs/resolveDoc"; import { getMarkdownRenderer } from "@/lib/markdown/markdownRenderer"; import { getCollection, type DataEntryMap } from "astro:content"; @@ -37,36 +38,14 @@ export const getStaticPaths = async () => { const { version } = Astro.params; const { kind, doc: propsDoc } = Astro.props; -const { url } = resolveDocUrl({ id: propsDoc.id }); -// TODO: GRO-688 Remove processing from /script/docs so src files are raw whether reading from _docs or METABASE_REPO_PATH -// The only known gap is updateRedirectsAndLinks for non-latest versions, which is two separate fixes: -// 1. replaceVersionInUrls belongs alongside reformatMarkdownUrls -// 2. redirect_from rewriting belongs in collectRedirects -const isRaw = !!METABASE_REPO_PATH; -const doc = !isRaw - ? propsDoc - : { - ...propsDoc, - data: { - ...constructDocMetadata( - METABASE_REPO_PATH - ? `/${path.relative(METABASE_REPO_PATH, propsDoc.filePath!)}` - : `/docs/${path.relative(`${DOCS_SRC_ROOT}/${version}`, propsDoc.filePath!)}`, - version === "latest" ? baseCtx.site.docs_version : version, - version === "latest", - ), - ...propsDoc.data, - }, - body: reformatMarkdownUrls(propsDoc.body ?? ""), - }; -const dirname = path.dirname(doc.filePath!); -const page = { url, ...doc.data }; // Process liquid first (e.g. control flow, includes, variables, etc) -const lq = getLiquidRenderer({ page, dirname }); -const lqOutput = await lq.render(doc.body!, undefined, { - maxSyntaxErrors: version === "latest" ? 0 : 3, -}); +const { + doc, + page, + dirname, + body: lqOutput, +} = await renderDocLiquid({ doc: propsDoc, version }); // `.html` docs (TypeDoc SDK API reference pages, api.html ToC pages) are // already complete standalone HTML documents — only Liquid needs to run on @@ -90,13 +69,23 @@ if (kind === "html") { renderedHtml = renderResult.code; } -const Layout = doc.data.layout === "docs" ? OldDocsLayout : NewDocsLayout; +const layoutPage = { ...page, content: renderedHtml }; --- {kind === "html" ? ( +) : doc.data.layout === "docs" ? ( + + + ) : ( - + - + )} diff --git a/src/pages/docs/[version]/[...slug].md.ts b/src/pages/docs/[version]/[...slug].md.ts new file mode 100644 index 0000000000..ec152371b2 --- /dev/null +++ b/src/pages/docs/[version]/[...slug].md.ts @@ -0,0 +1,39 @@ +// The Markdown version of each doc page in a supported version, at the page's +// URL plus `.md` (see `toMarkdownUrl`). The "Copy Markdown" button fetches it, +// and it's there for anything that would rather read Markdown than HTML. +import { absolutizeMarkdownUrls } from "@/lib/docs/absolutizeMarkdownUrls"; +import { renderDocLiquid } from "@/lib/docs/renderDocLiquid"; +import { hasMarkdownVersion, resolveDocUrl } from "@/lib/docs/resolveDoc"; +import type { APIRoute, GetStaticPaths } from "astro"; +import { getCollection, type DataEntryMap } from "astro:content"; + +type Props = { doc: DataEntryMap["docs"][number] }; + +export const getStaticPaths: GetStaticPaths = async () => { + const docs = await getCollection("docs"); + + return docs.flatMap((doc) => { + // Always keep the trailing index, in dev too: `/docs/latest/index.md`. + const { version, slug } = resolveDocUrl({ + id: doc.id, + includeTrailingIndex: true, + }); + // `_docs/index.md` is only a redirect to /docs/latest/. + if (!slug || !hasMarkdownVersion(version)) return []; + return { params: { version, slug }, props: { doc } }; + }); +}; + +export const GET: APIRoute = async ({ params, props, site }) => { + const { doc } = props as Props; + const { page, body } = await renderDocLiquid({ + doc, + version: params.version!, + output: "markdown", + }); + + return new Response( + `${absolutizeMarkdownUrls(body, new URL(page.url, site)).trim()}\n`, + { headers: { "Content-Type": "text/markdown; charset=utf-8" } }, + ); +}; From 0a4216480a953ae0d31803ce855c73e8ab234966 Mon Sep 17 00:00:00 2001 From: Jeff Bruemmer Date: Wed, 30 Sep 2026 10:02:38 -0400 Subject: [PATCH 41/65] remember inkeep search/chat setting --- .../InkeepSearch/InkeepSearch.astro | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/src/components/InkeepSearch/InkeepSearch.astro b/src/components/InkeepSearch/InkeepSearch.astro index 27e9f39714..5e267f210e 100644 --- a/src/components/InkeepSearch/InkeepSearch.astro +++ b/src/components/InkeepSearch/InkeepSearch.astro @@ -10,16 +10,31 @@ // cxkit-types doesn't declare setView; it is undefined until the component // has mounted. + type View = "search" | "chat"; type SearchBar = ReturnType & { - setView?: (view: "search" | "chat") => void; + setView?: (view: View) => void; }; + const VIEW_KEY = "mb-docs-search-view"; + + const getStoredView = (): View => { + try { + return localStorage.getItem(VIEW_KEY) === "chat" ? "chat" : "search"; + } catch { + return "search"; + } + }; + + // The view the visitor last picked with the Search/Ask toggle. + let preferredView = getStoredView(); + let widget: SearchBar | undefined = undefined; const onOpenChange = (open: boolean) => { widget?.update({ modalSettings: { isOpen: open, onOpenChange } }); // The widget keeps its last view across closes; without this, the search - // bar would reopen on chat after "Ask AI". - if (!open) widget?.setView?.("search"); + // bar would reopen on chat after "Ask AI" even for visitors who prefer + // search. + if (!open) widget?.setView?.(preferredView); }; widget = window.Inkeep.SearchBar("#inkeep", { @@ -56,7 +71,16 @@ }, shouldShowAskAICard: false, askAILabel: "Ask", - forceDefaultView: "search", + defaultView: preferredView, + // Fires for clicks on the toggle only, not for our own setView calls. + onToggleView: ({ view }: { view: View }) => { + preferredView = view; + try { + localStorage.setItem(VIEW_KEY, view); + } catch { + /* storage blocked; the choice lasts for this page only */ + } + }, modalSettings: { shortcutKey: "k", isOpen: false, From 9077b3f0e61c6c383afa444058ad9dc548b622d4 Mon Sep 17 00:00:00 2001 From: Jeff Bruemmer Date: Wed, 30 Sep 2026 10:29:00 -0400 Subject: [PATCH 42/65] appease linter gods --- public/docs/css/docs-tables.css | 8 ++++---- public/docs/css/docs-theme.css | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/public/docs/css/docs-tables.css b/public/docs/css/docs-tables.css index 7924b1dafe..90be3553a6 100644 --- a/public/docs/css/docs-tables.css +++ b/public/docs/css/docs-tables.css @@ -175,16 +175,16 @@ transition: opacity 0.15s ease; } -.bootstrap .learn__post table.table-reference .table-reference-anchor:hover { - color: var(--mb-brand); -} - .bootstrap .learn__post table .table-reference-anchor:focus-visible, .bootstrap .learn__post table tr:hover .table-reference-anchor, .bootstrap .learn__post table tr:target .table-reference-anchor { opacity: 1; } +.bootstrap .learn__post table.table-reference .table-reference-anchor:hover { + color: var(--mb-brand); +} + .bootstrap .learn__post table tbody tr:target td { background: var(--mb-surface-hover); } diff --git a/public/docs/css/docs-theme.css b/public/docs/css/docs-theme.css index 4b741813c5..e1d049860e 100644 --- a/public/docs/css/docs-theme.css +++ b/public/docs/css/docs-theme.css @@ -231,7 +231,6 @@ color: #3d8fd1; } -.bootstrap .diff .hljs-meta, .bootstrap .hljs-keyword, .bootstrap .hljs-template-tag, .bootstrap .hljs-type { @@ -254,6 +253,10 @@ font-weight: 700; } +.bootstrap .diff .hljs-meta { + color: #6679cc; +} + /* Blockquotes */ /* The version-unsupported notice keeps its own colors in docs-local.css, From e8cc0cfba8d5e87e0c11a853b161f89ceff73fbe Mon Sep 17 00:00:00 2001 From: Jeff Bruemmer Date: Wed, 30 Sep 2026 15:15:25 -0400 Subject: [PATCH 43/65] sidebar sections --- src/components/chrome/DocsHeader.astro | 31 ++++++++++------- src/components/chrome/LeftSidebar.astro | 45 +++++++++++++++++++++---- src/components/chrome/NavItem.astro | 12 +++---- 3 files changed, 62 insertions(+), 26 deletions(-) diff --git a/src/components/chrome/DocsHeader.astro b/src/components/chrome/DocsHeader.astro index 069cdd35ee..98c83c1ea7 100644 --- a/src/components/chrome/DocsHeader.astro +++ b/src/components/chrome/DocsHeader.astro @@ -199,6 +199,19 @@ const tabs = getSections(nav, pageUrl); const isOpen = () => root.dataset.docsNav === "open"; + // Center the current page in the sidebar. Only the page list (the direct + // ul): the sections list above it marks its active section .selected too. + const centerCurrentPage = () => { + const current = drawer.querySelector( + ":scope > ul a.selected", + ); + if (!current) return; + drawer.scrollTop = Math.max( + 0, + current.offsetTop - drawer.clientHeight / 2 + current.offsetHeight / 2, + ); + }; + const setOpen = (open: boolean) => { if (open) { root.dataset.docsNav = "open"; @@ -214,22 +227,14 @@ const tabs = getSections(nav, pageUrl); if (!open) return; - // Center the current page in the drawer. Only the page list (the direct - // ul): the sections list above it marks its active section .selected too. - const current = drawer.querySelector( - ":scope > ul a.selected", - ); - if (current) { - drawer.scrollTop = Math.max( - 0, - current.offsetTop - - drawer.clientHeight / 2 + - current.offsetHeight / 2, - ); - } + centerCurrentPage(); drawer.focus({ preventScroll: true }); }; + // On desktop the sticky sidebar scrolls; land on the current page instead + // of the top. + centerCurrentPage(); + toggle.addEventListener("click", () => setOpen(!isOpen())); backdrop?.addEventListener("click", () => setOpen(false)); diff --git a/src/components/chrome/LeftSidebar.astro b/src/components/chrome/LeftSidebar.astro index 90fe218044..d8aafee30f 100644 --- a/src/components/chrome/LeftSidebar.astro +++ b/src/components/chrome/LeftSidebar.astro @@ -9,6 +9,8 @@ import { // Only the active category's pages; the header tabs switch categories. Pages // outside the nav (home, /docs/all) show the first category's pages. The // section list is for the mobile drawer, where the header tabs are hidden. +// The category's top-level items are topics: always-open headings over their +// pages. Groups below them open when they contain the current page. type Props = { url: string; version: string; @@ -41,7 +43,7 @@ const sections = getSections(nav, pageUrl); {category && (
    {category.pages?.map((node) => ( - + ))}
)} @@ -57,7 +59,7 @@ const sections = getSections(nav, pageUrl); height: calc(100vh - var(--navigation-header-height)); overflow-y: auto; /* 8px link padding + 12px aligns nav text with the header wordmark at 20px. */ - padding: 30px 10px 0 12px; + padding: 30px 10px 24px 12px; position: sticky; top: var(--navigation-header-height); width: 100%; @@ -85,14 +87,13 @@ const sections = getSections(nav, pageUrl); display: none; } - li { + /* A topic's pages sit flush under its heading; the rail starts under + collapsible groups, 8px in so it lines up with the group's text. */ + li li { border-left: 1px solid var(--mb-border); + margin-left: 8px; padding-left: 10px; } - - li li { - margin-left: 10px; - } } li.expanded { @@ -105,6 +106,36 @@ const sections = getSections(nav, pageUrl); } } + /* Space above a topic with pages and after one; a run of page-less topics + (Other resources) stays a tight list. */ + .docs-nav-topic { + &.expanded, + &.expanded + li { + margin-top: 24px; + } + + &:first-child { + margin-top: 0; + } + + /* Before the a rules below, so hover and selected still win. */ + > a { + color: var(--mb-heading); + font-weight: 700; + padding-right: 8px; + } + + /* A topic with no landing page is a label, not a link. */ + > a:not([href]) { + cursor: default; + + &:hover { + background-color: transparent; + color: var(--mb-heading); + } + } + } + a { border-radius: 8px; color: var(--mb-text-secondary); diff --git a/src/components/chrome/NavItem.astro b/src/components/chrome/NavItem.astro index 5bfeb0e540..60e999d8d1 100644 --- a/src/components/chrome/NavItem.astro +++ b/src/components/chrome/NavItem.astro @@ -6,21 +6,21 @@ import { containsUrl, type NavNode } from "@/lib/docs/nav"; type Props = { node: NavNode; pageUrl: string; - /** Start open even when the item does not contain the current page. */ - open?: boolean; + /** Top-level item: a heading over its pages, always open, no chevron. */ + topic?: boolean; }; -const { node, pageUrl, open = false } = Astro.props; +const { node, pageUrl, topic = false } = Astro.props; const hasChildren = Boolean(node.pages && node.pages.length > 0); -const expanded = containsUrl(node, pageUrl) || (open && hasChildren); +const expanded = hasChildren && (topic || containsUrl(node, pageUrl)); --- -
  • +
  • {node.name} - {hasChildren && ( + {hasChildren && !topic && (
    From 0c7d3349ab3fb6de83d0fca55256b9fe8c4dee82 Mon Sep 17 00:00:00 2001 From: Jeff Bruemmer Date: Wed, 30 Sep 2026 15:47:32 -0400 Subject: [PATCH 44/65] amplify -> vercel --- amplify.yml | 19 ------------------- customHttp.yml | 25 ------------------------- tools/vercel/vercel-config.test.ts | 20 ++++++++++++++++++++ vercel.ts | 10 +++++++++- 4 files changed, 29 insertions(+), 45 deletions(-) delete mode 100644 amplify.yml delete mode 100644 customHttp.yml diff --git a/amplify.yml b/amplify.yml deleted file mode 100644 index 8772d50be6..0000000000 --- a/amplify.yml +++ /dev/null @@ -1,19 +0,0 @@ -version: 1 -frontend: - phases: - preBuild: - commands: - - sudo yum install -y rsync - - curl -fsSL https://bun.sh/install | bash - - export PATH="$HOME/.bun/bin:$PATH" - - bun ci - build: - commands: - - export NODE_ENV=$([ "$AWS_BRANCH" = "master" ] && echo "production" || echo "staging") && bun script/seed-docs-history.ts all && bun run build - artifacts: - baseDirectory: _site - files: - - "**/*" - cache: - paths: - - vendor/bundle/**/* diff --git a/customHttp.yml b/customHttp.yml deleted file mode 100644 index c9d8a22e32..0000000000 --- a/customHttp.yml +++ /dev/null @@ -1,25 +0,0 @@ -# Response headers for the Amplify deployment. A file here replaces any custom -# headers set in the Amplify console, so it carries the full set. -customHeaders: - - pattern: "**/*" - headers: - - key: Strict-Transport-Security - value: max-age=63072000; includeSubDomains; preload - - key: X-Frame-Options - value: SAMEORIGIN - - key: X-Content-Type-Options - value: nosniff - - key: X-XSS-Protection - value: 1; mode=block - - key: Referrer-Policy - value: strict-origin-when-cross-origin - # The Markdown version of each doc (src/pages/docs/[version]/[...slug].md.ts) - # duplicates its page, so keep it out of search results. Crawlers and agents - # can still fetch it. The charset is for browsers: the files have emoji and - # curly quotes, and nosniff stops a browser from working out the encoding. - - pattern: "**/*.md" - headers: - - key: X-Robots-Tag - value: noindex - - key: Content-Type - value: text/markdown; charset=utf-8 diff --git a/tools/vercel/vercel-config.test.ts b/tools/vercel/vercel-config.test.ts index 0da17d7da8..b6cd9e6fe2 100644 --- a/tools/vercel/vercel-config.test.ts +++ b/tools/vercel/vercel-config.test.ts @@ -107,6 +107,26 @@ describe("docs Vercel configuration", () => { ), ).toBe(true); + // Vercel adds HSTS itself; these two it does not. + const hardeningRules = config.headers?.filter(({ headers }) => + headers.some(({ key }) => key === "X-Content-Type-Options"), + ); + expect(hardeningRules?.map(({ source }) => source)).toEqual(["/(.*)"]); + expect( + hardeningRules?.every( + ({ headers }) => + headers.some( + ({ key, value }) => + key === "X-Content-Type-Options" && value === "nosniff", + ) && + headers.some( + ({ key, value }) => + key === "Referrer-Policy" && + value === "strict-origin-when-cross-origin", + ), + ), + ).toBe(true); + const frameRules = config.headers?.filter(({ headers }) => headers.some(({ key }) => key === "Content-Security-Policy"), ); diff --git a/vercel.ts b/vercel.ts index 7ff91c1b72..e9cb6313bc 100644 --- a/vercel.ts +++ b/vercel.ts @@ -23,7 +23,15 @@ export const config = { headers: [ { source: "/(.*)", - headers: [{ key: "X-Robots-Tag", value: "noindex" }], + headers: [ + // The docs project's own hostnames (previews and docs-*.vercel.app) + // are never the canonical URL, so keep them all out of search. + // www.metabase.com/docs is served by the marketing site's proxy, which + // does not forward these headers. + { key: "X-Robots-Tag", value: "noindex" }, + { key: "X-Content-Type-Options", value: "nosniff" }, + { key: "Referrer-Policy", value: "strict-origin-when-cross-origin" }, + ], }, { source: "/", From 8dcf1fd085e79b9cc59987ecddb97b66c1a537e2 Mon Sep 17 00:00:00 2001 From: Jeff Bruemmer Date: Thu, 1 Oct 2026 06:54:59 -0400 Subject: [PATCH 45/65] tailwind --- .stylelintrc | 12 + _includes/chrome/stylesheets.html | 13 +- _includes/head.html | 11 - astro.config.mjs | 4 + bun.lock | 56 ++ package.json | 2 + public/docs/css/docs-local.css | 374 -------- public/docs/css/docs-tables.css | 232 ----- public/docs/css/docs-theme.css | 386 -------- public/docs/css/docs-tokens.css | 100 --- public/docs/css/docs.css | 13 + public/docs/css/gdpr.css | 320 +++---- public/docs/css/inkeep.css | 89 +- public/docs/css/styles.css | 2 +- public/docs/js/image-zoom.js | 2 +- public/docs/js/new-docs-table-overflow.js | 3 - .../InkeepSearch/InkeepSearch.astro | 7 +- src/components/chrome/Breadcrumb.astro | 9 +- .../chrome/CopyMarkdownButton.astro | 90 +- src/components/chrome/DocsHeader.astro | 502 ++--------- .../chrome/DocsVersionSelector.astro | 172 +--- src/components/chrome/LeftSidebar.astro | 186 +--- src/components/chrome/NavItem.astro | 51 +- src/components/chrome/PageNav.astro | 115 +-- src/components/chrome/VersionTag.astro | 19 + src/components/chrome/docs-ui.ts | 18 + src/layouts/DefaultNewLayout.astro | 7 +- src/layouts/ErrorLayout.astro | 4 +- src/layouts/NewDocsLayout.astro | 76 +- .../plugins/referenceTableHastPlugin.ts | 2 +- src/pages/docs/all.astro | 13 +- src/styles/docs.css | 828 ++++++++++++++++++ 32 files changed, 1370 insertions(+), 2348 deletions(-) delete mode 100644 public/docs/css/docs-local.css delete mode 100644 public/docs/css/docs-tables.css delete mode 100644 public/docs/css/docs-theme.css delete mode 100644 public/docs/css/docs-tokens.css create mode 100644 src/components/chrome/VersionTag.astro create mode 100644 src/components/chrome/docs-ui.ts create mode 100644 src/styles/docs.css diff --git a/.stylelintrc b/.stylelintrc index 94c192e8a9..01c59e5279 100644 --- a/.stylelintrc +++ b/.stylelintrc @@ -12,6 +12,12 @@ } ], "order/properties-alphabetical-order": true, + "value-keyword-case": [ + "lower", + { + "ignoreProperties": ["/^--/"] + } + ], "selector-class-pattern": [ "^([a-z][a-z0-9]*)(-(-*)[a-z0-9]+)*$", { @@ -26,6 +32,12 @@ } ], "scss/at-extend-no-missing-placeholder": null, + "scss/at-rule-no-unknown": [ + true, + { + "ignoreAtRules": ["source", "theme", "custom-variant", "utility"] + } + ], "scss/at-if-no-null": [ true, { diff --git a/_includes/chrome/stylesheets.html b/_includes/chrome/stylesheets.html index 05202e7cce..d360a5c723 100644 --- a/_includes/chrome/stylesheets.html +++ b/_includes/chrome/stylesheets.html @@ -1,7 +1,6 @@ {% comment %} -Themed docs pages use only Lato 400/700 and Roboto Mono; docs-local.css and -docs-tables.css drop the two Lato 900 uses in styles.css. Other pages keep the -marketing set. +Themed docs pages use only Lato 400/700 and Roboto Mono; src/styles/docs.css +drops the Lato 900 uses in styles.css. Other pages keep the marketing set. {% endcomment %} {% if include.docs_theme %} @@ -10,6 +9,11 @@ {% endif %} +{% comment %} +Themed docs pages get these five through src/styles/docs.css (Tailwind), which +puts them in a cascade layer below the utilities. +{% endcomment %} +{% unless include.docs_theme %} {% unless page.layout == "docs-api" %} @@ -17,9 +21,10 @@ {% endunless %} +{% endunless %} -{% comment %}Themed docs pages get their syntax colors from docs-theme.css.{% endcomment %} +{% comment %}Themed docs pages get their syntax colors from src/styles/docs.css.{% endcomment %} {% unless include.docs_theme %} {% endunless %} diff --git a/_includes/head.html b/_includes/head.html index 8f740c7aef..2a578a201f 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -60,17 +60,6 @@ {% endif %} {% include chrome/stylesheets.html docs_theme=include.docs_theme %} - {% comment %} - Loaded after the local chrome so it can override those stylesheets. Must stay - outside the canonical-URL block above, which skips versioned docs pages. - {% endcomment %} - - - - {% if include.docs_theme %} - - {% endif %} - {% if page.url contains "/data-stack-report-2023/" %} diff --git a/astro.config.mjs b/astro.config.mjs index b4f0d08938..f280902ad8 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,5 +1,6 @@ // @ts-check import path from "node:path"; +import tailwindcss from "@tailwindcss/vite"; import { defineConfig } from "astro/config"; import { viteStaticCopy } from "vite-plugin-static-copy"; import { DOCS_DEST, DOCS_SRC_ROOT } from "./src/constants"; @@ -35,6 +36,9 @@ export default defineConfig({ }, vite: { plugins: [ + // Themed docs pages (src/styles/docs.css). Legacy `layout: docs` pages + // keep linking the vendored stylesheets from _includes/chrome/stylesheets.html. + tailwindcss(), viteStaticCopy({ targets: [ { diff --git a/bun.lock b/bun.lock index d37f9bcd1b..0203d89b6c 100644 --- a/bun.lock +++ b/bun.lock @@ -16,6 +16,7 @@ "@astrojs/check": "^0.9.9", "@ianvs/prettier-plugin-sort-imports": "^4.7.1", "@inkeep/cxkit-types": "0.5.117", + "@tailwindcss/vite": "^4.3.3", "@types/glob": "^5.0.10", "@types/yamljs": "^0.2.34", "@vercel/config": "^0.7.0", @@ -30,6 +31,7 @@ "stylelint": "^14.9.0", "stylelint-config-standard-scss": "^4.0.0", "stylelint-order": "^5.0.0", + "tailwindcss": "^4.3.3", "typescript": "^6.0.3", "vite-plugin-static-copy": "^4.1.1", "vitest": "^4.1.10", @@ -287,6 +289,8 @@ "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], @@ -429,6 +433,36 @@ "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + "@tailwindcss/node": ["@tailwindcss/node@4.3.3", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.24.1", "jiti": "^2.7.0", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.3.3" } }, "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.3.3", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.3.3", "@tailwindcss/oxide-darwin-arm64": "4.3.3", "@tailwindcss/oxide-darwin-x64": "4.3.3", "@tailwindcss/oxide-freebsd-x64": "4.3.3", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", "@tailwindcss/oxide-linux-x64-musl": "4.3.3", "@tailwindcss/oxide-wasm32-wasi": "4.3.3", "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" } }, "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.3.3", "", { "os": "android", "cpu": "arm64" }, "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.3.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.3.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.3.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3", "", { "os": "linux", "cpu": "arm" }, "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.3.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.3.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.3.3", "", { "os": "linux", "cpu": "x64" }, "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.3.3", "", { "os": "linux", "cpu": "x64" }, "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.3.3", "", { "dependencies": { "@emnapi/core": "^1.11.1", "@emnapi/runtime": "^1.11.1", "@emnapi/wasi-threads": "^1.2.2", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.2", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.3.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.3.3", "", { "os": "win32", "cpu": "x64" }, "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw=="], + + "@tailwindcss/vite": ["@tailwindcss/vite@4.3.3", "", { "dependencies": { "@tailwindcss/node": "4.3.3", "@tailwindcss/oxide": "4.3.3", "tailwindcss": "4.3.3" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw=="], + "@tanem/svg-injector": ["@tanem/svg-injector@10.1.68", "", { "dependencies": { "@babel/runtime": "^7.23.2", "content-type": "^1.0.5", "tslib": "^2.6.2" } }, "sha512-UkJajeR44u73ujtr5GVSbIlELDWD/mzjqWe54YMK61ljKxFcJoPd9RBSaO7xj02ISCWUqJW99GjrS+sVF0UnrA=="], "@tybys/wasm-util": ["@tybys/wasm-util@0.10.3", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg=="], @@ -755,6 +789,8 @@ "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + "enhanced-resolve": ["enhanced-resolve@5.26.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw=="], + "entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], "error-ex": ["error-ex@1.3.2", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="], @@ -893,6 +929,8 @@ "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], "gray-matter": ["gray-matter@4.0.3", "", { "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", "section-matter": "^1.0.0", "strip-bom-string": "^1.0.0" } }, "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q=="], @@ -1011,6 +1049,8 @@ "isstream": ["isstream@0.1.2", "", {}, "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="], + "jiti": ["jiti@2.7.0", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ=="], + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], "js-yaml": ["js-yaml@4.3.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q=="], @@ -1541,6 +1581,10 @@ "tailwind-merge": ["tailwind-merge@2.6.0", "", {}, "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA=="], + "tailwindcss": ["tailwindcss@4.3.3", "", {}, "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ=="], + + "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="], + "text-table": ["text-table@0.2.0", "", {}, "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="], "timestring": ["timestring@6.0.0", "", {}, "sha512-wMctrWD2HZZLuIlchlkE2dfXJh7J2KDI9Dwl+2abPYg0mswQHfOAyQW3jJg1pY5VfttSINZuKcXoB3FGypVklA=="], @@ -1829,6 +1873,18 @@ "@radix-ui/react-visually-hidden/@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.0.1", "", { "dependencies": { "@radix-ui/react-slot": "1.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.11.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" }, "bundled": true }, "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.11.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.2.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" }, "bundled": true }, "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.3", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "@types/minimatch/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], "@types/nlcst/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], diff --git a/package.json b/package.json index 2860026522..37700dd0ae 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "@astrojs/check": "^0.9.9", "@ianvs/prettier-plugin-sort-imports": "^4.7.1", "@inkeep/cxkit-types": "0.5.117", + "@tailwindcss/vite": "^4.3.3", "@types/glob": "^5.0.10", "@types/yamljs": "^0.2.34", "@vercel/config": "^0.7.0", @@ -57,6 +58,7 @@ "stylelint": "^14.9.0", "stylelint-config-standard-scss": "^4.0.0", "stylelint-order": "^5.0.0", + "tailwindcss": "^4.3.3", "typescript": "^6.0.3", "vite-plugin-static-copy": "^4.1.1", "vitest": "^4.1.10" diff --git a/public/docs/css/docs-local.css b/public/docs/css/docs-local.css deleted file mode 100644 index 56f6650106..0000000000 --- a/public/docs/css/docs-local.css +++ /dev/null @@ -1,374 +0,0 @@ -/* Layout overrides for the docs on top of the vendored styles.css / main.css - * bundle. Colors come from docs-tokens.css; color rules for the themed docs - * layout live in docs-theme.css. */ - -.version__tag { - border-radius: 4px; - font-size: 10px; - font-weight: 700; - letter-spacing: 0.02em; - line-height: 1; - padding: 3px 5px; - text-transform: uppercase; -} - -.version__tag--unsupported { - background-color: var(--mb-tag-bg); - color: var(--mb-text-secondary); -} - -.version__tag--lts { - background-color: var(--mb-tag-lts-bg); - color: var(--mb-tag-lts-text); -} - -/* Notice on docs for versions past their EOL date. Lives here, not in - * docs-theme.css, because legacy pages show it too; the second selector - * outranks docs-theme.css's `.bootstrap .learn blockquote`. */ -.docs blockquote.version-unsupported-notice, -.bootstrap .learn blockquote.version-unsupported-notice { - background-color: var(--mb-notice-bg); - border: 1px solid var(--mb-notice-border); - border-radius: 0.625rem; - color: var(--mb-text); - font-size: 14px; - line-height: 1.5; - margin: 1.5rem 0; - padding: 0.75rem 1rem; -} - -/* Prose (NewDocsLayout). `.bootstrap .learn.docs div.learn__post__content` - * (0,4,1) outranks every prose rule in styles.css / main.css, including - * `.blog-post code`, which reaches the docs through the wrapper's class. */ - -/* Metric-matched local fallbacks so the swap to Lato does not reflow. Widths - * measured against docs prose in Chrome. */ -@font-face { - ascent-override: 98.7%; - descent-override: 21.3%; - font-family: "Lato Fallback"; - line-gap-override: 0%; - size-adjust: 95.7%; - src: local("Helvetica Neue"); -} - -@font-face { - ascent-override: 98.7%; - descent-override: 21.3%; - font-family: "Lato Fallback Arial"; - line-gap-override: 0%; - size-adjust: 96.8%; - src: local("Arial"); -} - -html[data-theme] body { - font-family: Lato, "Lato Fallback", "Lato Fallback Arial", "Helvetica Neue", Helvetica, sans-serif; -} - -/* Unitless, because the 30px in styles.css inherits as an absolute value into - * code blocks and images inside list items. */ -.bootstrap .learn.docs div.learn__post__content p, -.bootstrap .learn.docs div.learn__post__content li { - line-height: 1.65; - text-wrap: pretty; -} - -.bootstrap .learn.docs div.learn__post__content h1, -.bootstrap .learn.docs div.learn__post__content h2, -.bootstrap .learn.docs div.learn__post__content h3, -.bootstrap .learn.docs div.learn__post__content h4 { - text-wrap: balance; -} - -/* Heading scale: 36 / 28 / 22 / 18 / 16 over an 18px body. The - * .copy-clip-container.hN wrappers from new-docs-anchor-links.js match the - * styles.css heading rules too, so they get the same font-size. */ -.bootstrap .learn.docs div.learn__post__content h1 { - font-size: 2.25rem; -} - -.bootstrap .learn.docs div.learn__post__content h2, -.bootstrap .learn.docs div.learn__post__content .copy-clip-container.h2 { - font-size: 1.75rem; -} - -/* Section spacing. The wrapper is a flex row, so the h2's own margin-top in - * styles.css never collapses into the wrapper's. */ -.bootstrap .learn.docs div.learn__post__content > .copy-clip-container.h2 { - margin: 48px 0 16px; - padding-bottom: 10px; -} - -.bootstrap .learn.docs .learn__article .copy-clip-container.h2 > h2 { - margin-top: 0; -} - -.bootstrap .learn.docs div.learn__post__content h3, -.bootstrap .learn.docs div.learn__post__content .copy-clip-container.h3 { - font-size: 1.375rem; -} - -.bootstrap .learn.docs div.learn__post__content h4 { - font-size: 1.125rem; - font-weight: 700; -} - -.bootstrap .learn.docs div.learn__post__content h5, -.bootstrap .learn.docs div.learn__post__content h6 { - font-size: 1rem; - font-weight: 700; -} - -/* Code. Sized here so a block renders the same at the top level and inside - * a list item, where it would otherwise inherit the item's size and leading. */ -.bootstrap .learn.docs div.learn__post__content code { - font-size: 0.875em; -} - -.bootstrap .learn.docs div.learn__post__content pre, -.bootstrap .learn.docs div.learn__post__content pre code { - font-size: 0.9375rem; - line-height: 1.6; -} - -/* styles.css pins code inside h2 / h3 to 24px / 20px. */ -.bootstrap .learn.docs div.learn__post__content h2 code, -.bootstrap .learn.docs div.learn__post__content h3 code, -.bootstrap .learn.docs div.learn__post__content h4 code { - font-size: 0.9em; - line-height: inherit; -} - -.bootstrap .learn.docs div.learn__post__content li, -.bootstrap .learn.docs div.learn__post__content li > p { - margin-bottom: 0.5rem; -} - -.bootstrap .learn.docs div.learn__post__content li > :last-child { - margin-bottom: 0; -} - -/* Blocks inside a step would otherwise keep their page-level margins. - * .code-snippet-wrapper comes from new-docs-code-snippet-copy.js (plaintext - * blocks stay a bare pre), .image-wrapper from image-zoom.js. */ -.bootstrap .learn.docs div.learn__post__content li > blockquote, -.bootstrap .learn.docs div.learn__post__content li > pre, -.bootstrap .learn.docs div.learn__post__content li > .code-snippet-wrapper, -.bootstrap .learn.docs div.learn__post__content li > img, -.bootstrap .learn.docs div.learn__post__content li > .image-wrapper { - margin-block: 0.75rem; -} - -.bootstrap .learn.docs div.learn__post__content li > blockquote { - padding: 1rem 1.25rem; -} - -/* In rem so nested lists match top-level ones. Numbers get more room so - * two-digit steps do not hang into the gutter. */ -.bootstrap .learn.docs div.learn__post__content ul { - padding-inline-start: 1.25rem; -} - -.bootstrap .learn.docs div.learn__post__content ol { - padding-inline-start: 1.75rem; -} - -/* Same nested-list gap on every viewport; styles.css and main.css disagree. */ -.bootstrap .learn.docs div.learn__post__content li > ul, -.bootstrap .learn.docs div.learn__post__content li > ol { - margin-bottom: 0; - margin-top: 0.5rem; -} - -.bootstrap .learn.docs div.learn__post__content ol > li::marker { - color: var(--mb-text-secondary); - font-variant-numeric: tabular-nums; - font-weight: 700; -} - -.bootstrap .learn.docs div.learn__post__content ul > li::marker { - color: var(--mb-text-muted); -} - -/* styles.css asks for Lato 900, which the docs don't load (stylesheets.html). */ -.bootstrap .learn.docs div.code-snippet-wrapper .copy-code-button p { - font-weight: 700; -} - -/* The TOC's sticky offset in styles.css assumes the 77px marketing navbar. - * Keeps its 14px overlap. */ -.bootstrap .learn .learn__right-sidebar { - top: calc(var(--navigation-header-height) - 14px); -} - -/* The breadcrumb takes whatever the Copy Markdown button (NewDocsLayout) - * leaves; styles.css reserves a fixed 140px for the right-hand slot. */ -.bootstrap .learn.docs .top-bar > div:first-child { - flex: 1; - width: auto; -} - -/* On narrow phones a long category ends in an ellipsis instead of running - * under the button. Every flex container down to the last crumb has to be - * allowed to shrink, and styles.css makes the list 200% wide. */ -.bootstrap .learn.docs .top-bar .breadcrumb { - width: auto; -} - -.bootstrap .learn.docs .top-bar .breadcrumb-item { - white-space: nowrap; -} - -.bootstrap .learn.docs .top-bar > div:first-child, -.bootstrap .learn.docs .top-bar > div:first-child div, -.bootstrap .learn.docs .top-bar nav, -.bootstrap .learn.docs .top-bar .breadcrumb-item:last-child { - min-width: 0; -} - -.bootstrap .learn.docs .top-bar .breadcrumb-item:last-child > * { - overflow: hidden; - text-overflow: ellipsis; -} - -/* styles.css reserves 56px above the article for the absolutely positioned - * breadcrumb bar. The docs home page renders no bar, so drop the gap. */ -.bootstrap .learn.docs .learn__article--no-top-bar { - padding-top: 0; -} - -/* Click target behind the open mobile nav drawer (NewDocsLayout). It sits in - * the .learn.docs grid, so keep it out of layout until the drawer exists. */ -.docs-nav-backdrop { - display: none; -} - -/* styles.css collapses the grid at 991px; the sidebar leaves the flow at - * 992px, which would leave an empty column at exactly 992px. */ -@media screen and (max-width: 992px) { - .bootstrap .learn.docs { - grid-template-columns: 1fr; - } - - /* The sidebar becomes a drawer; DocsHeader.astro sets data-docs-nav on - * . visibility keeps the closed drawer's links out of the tab order. */ - .bootstrap .learn.docs #main-navigation-content.learn-left-sidebar { - bottom: 0; - box-shadow: var(--mb-shadow); - height: auto; - left: 0; - overflow-y: auto; - padding: 16px 12px 32px; - position: fixed; - top: var(--navigation-header-height); - transform: translateX(-100%); - transition: - transform 0.25s ease, - visibility 0s linear 0.25s; - visibility: hidden; - width: min(320px, 85vw); - - /* Below the header (1001), above the article. */ - z-index: 1000; - } - - html[data-docs-nav="open"] .bootstrap .learn.docs #main-navigation-content.learn-left-sidebar { - transform: none; - transition-delay: 0s; - visibility: visible; - } - - .docs-nav-backdrop { - background-color: var(--mb-backdrop); - display: block; - inset: var(--navigation-header-height) 0 0; - opacity: 0; - position: fixed; - transition: - opacity 0.25s ease, - visibility 0s linear 0.25s; - visibility: hidden; - z-index: 999; - } - - html[data-docs-nav="open"] .docs-nav-backdrop { - opacity: 1; - transition-delay: 0s; - visibility: visible; - } - - /* No page scroll behind the open drawer. The lock goes on body, not html: - * main.css sets body { overflow-x: hidden }, and a non-visible overflow on - * html stops that value propagating to the viewport, which turns body into - * the scroll container and unsticks the header. */ - html[data-docs-nav="open"] body { - overflow: hidden; - } - - .bootstrap .learn.docs .docs-sections { - border-bottom: 1px solid var(--mb-border-subtle); - margin-bottom: 12px; - padding-bottom: 8px; - } - - @media (prefers-reduced-motion: reduce) { - .bootstrap .learn.docs #main-navigation-content.learn-left-sidebar, - .docs-nav-backdrop { - transition: none; - } - } -} - -/* With the sidebar visible, pin the nav to the viewport edge and center the - * article in the remaining space; styles.css centers the whole grid. */ -@media screen and (min-width: 993px) { - .bootstrap .learn.docs { - /* Text column measure. */ - --docs-article-width: 800px; - - /* Full bleed; styles.css paints only right of its centered box. */ - background-color: var(--mb-bg); - box-shadow: none; - - /* Wider than the 226px Learn sidebar: docs nav labels are longer. */ - grid-template-columns: 280px 1fr; - margin: 0; - max-width: none; - } - - .bootstrap .learn.docs .learn__post { - margin: 0 auto; - max-width: calc(72px + var(--docs-article-width) + 72px + 200px); - width: 100%; - } - - /* The grid column can be wider than the measure, so cap everything in it, - * including the script-generated table and h2 wrappers. */ - .bootstrap .learn.docs div.learn__post__content > * { - max-width: var(--docs-article-width); - } - - .bootstrap .learn.docs .docs-sections { - display: none; - } - - /* styles.css centers the top bar across .learn__post; pin it to the text - * column so its divider ends where the text does. */ - .bootstrap .learn.docs .top-bar { - left: 72px; - padding-left: 0; - transform: none; - width: calc(100% - 72px - 72px - 200px); - } - - /* styles.css drops the content padding-right to 40px below 1200px. */ - @media (max-width: 1199.98px) { - .bootstrap .learn.docs .top-bar { - width: calc(100% - 72px - 40px - 200px); - } - } - - .bootstrap .learn.docs .top-bar .breadcrumb { - margin-left: 0; - } -} diff --git a/public/docs/css/docs-tables.css b/public/docs/css/docs-tables.css deleted file mode 100644 index 90be3553a6..0000000000 --- a/public/docs/css/docs-tables.css +++ /dev/null @@ -1,232 +0,0 @@ -/* Docs tables. styles.css stacks every `.learn__post table` into labeled cards - * below 1399.98px; real tables come back wherever the article column is wide - * enough. The 993–1199px band keeps the cards: the text column is under 650px - * there. The .table-reference and .prop-* hooks come from - * referenceTableHastPlugin.ts. */ - -@media (min-width: 768px) and (max-width: 992px), - (min-width: 1200px) and (max-width: 1399.98px) { - .bootstrap .learn__post table { - border: 1px solid var(--mb-border-subtle); - border-radius: 0.5rem; - } - - .bootstrap .learn__post table thead { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: 100%; - } - - .bootstrap .learn__post table tr { - border: 0; - border-radius: 0; - display: table-row; - margin-bottom: 0; - overflow: visible; - } - - .bootstrap .learn__post table tr td { - border-bottom: 1px solid var(--mb-border-subtle); - display: table-cell; - font-size: inherit; - } - - .bootstrap .learn__post table tr td::before { - content: none; - } - - .bootstrap .learn__post table tr td:first-child { - background: var(--mb-surface); - font-weight: inherit; - } - - .bootstrap .learn__post table tr:last-child td { - border-bottom: 0; - } -} - -/* The background is set outside the media queries below so fractional - * viewport widths, which match neither, never show styles.css's #fff. */ -.bootstrap .learn__post table { - background: var(--mb-surface); - border-color: var(--mb-border-subtle); -} - -.bootstrap .learn__post table th { - background-color: var(--mb-surface-elevated); -} - -.bootstrap .learn__post table td { - background: var(--mb-surface); -} - -.bootstrap .learn__post table th, -.bootstrap .learn__post table td { - border-bottom-color: var(--mb-border-subtle); - color: var(--mb-text); -} - -/* The docs don't load Lato 900 (stylesheets.html). */ -.bootstrap .learn__post table th, -.bootstrap .learn__post table tr td::before { - font-weight: 700; -} - -/* Stacked card layout: phones, and the narrow-article band beside the sidebar. */ -@media (max-width: 767.98px), (min-width: 993px) and (max-width: 1199.98px) { - .bootstrap .learn__post table { - background: none; - } - - .bootstrap .learn__post table tr { - border-color: var(--mb-border-subtle); - } - - .bootstrap .learn__post table tr td, - .bootstrap .learn__post table tr:last-child td { - border-bottom-color: var(--mb-border-subtle); - } - - .bootstrap .learn__post table tr td::before, - .bootstrap .learn__post table tr td:first-child { - background-color: var(--mb-surface-elevated); - } -} - -.bootstrap .table-overflow-indicator::after { - background: linear-gradient(270deg, var(--mb-surface) 0%, transparent 100%); -} - -/* Density and scanning aids for the table layout. */ -@media (min-width: 768px) and (max-width: 992px), (min-width: 1200px) { - .bootstrap .learn__post table { - margin-bottom: 2rem !important; - } - - /* The overflow fade is offset by the table's bottom margin. */ - .bootstrap .table-overflow-indicator::after { - bottom: 2rem; - } - - .bootstrap .learn__post table th, - .bootstrap .learn__post table td { - padding: 0.625rem 0.875rem; - } - - .bootstrap .learn__post table th { - font-size: 0.75rem; - } - - .bootstrap .learn__post table td { - font-size: 0.9375rem; - line-height: 1.5; - } - - /* Only in the table layout; stacked cards are separate boxes already. */ - .bootstrap .learn__post table tbody tr:nth-child(even) td { - background: var(--mb-surface-stripe); - } - - .bootstrap .learn__post table tbody tr:hover td { - background: var(--mb-surface-hover); - } - - /* Reference tables: names never wrap, the type column is capped so long - * typedoc signatures wrap instead of squeezing the description. */ - .bootstrap .learn__post table.table-reference td:first-child { - white-space: nowrap; - width: 1%; - } - - .bootstrap .learn__post table.table-reference td:not(:last-child) .prop-type { - max-width: 20rem; - min-width: 6rem; - } -} - -.bootstrap .learn .learn__article table td code { - background-color: var(--mb-tag-bg); - padding: 0.0625rem 0.1875rem; -} - -.bootstrap .learn__post table.table-reference .prop-type code { - overflow-wrap: anywhere; -} - -.bootstrap .learn__post table.table-reference .prop-type.is-short { - white-space: nowrap; -} - -.bootstrap .learn__post table.table-reference tr[id] { - scroll-margin-top: calc(var(--navigation-header-height) + 1rem); -} - -/* Row permalink, revealed on hover or keyboard focus. table.table-reference - * outranks the link color in docs-theme.css. */ -.bootstrap .learn__post table.table-reference .table-reference-anchor { - color: var(--mb-text-muted); - font-weight: 700; - margin-left: 0.375rem; - opacity: 0; - text-decoration: none; - transition: opacity 0.15s ease; -} - -.bootstrap .learn__post table .table-reference-anchor:focus-visible, -.bootstrap .learn__post table tr:hover .table-reference-anchor, -.bootstrap .learn__post table tr:target .table-reference-anchor { - opacity: 1; -} - -.bootstrap .learn__post table.table-reference .table-reference-anchor:hover { - color: var(--mb-brand); -} - -.bootstrap .learn__post table tbody tr:target td { - background: var(--mb-surface-hover); -} - -/* Metadata lifted out of the description: Optional / Default / Possible - * values / Available in, as a wrapping row of small items. */ -.bootstrap .learn__post table .prop-meta { - align-items: baseline; - display: flex; - flex-wrap: wrap; - font-size: 0.8125rem; - gap: 0.25rem 1rem; - line-height: 1.5; -} - -.bootstrap .learn__post table .prop-desc + .prop-meta { - margin-top: 0.5rem; -} - -.bootstrap .learn__post table .prop-meta-label { - color: var(--mb-text-muted); - font-size: 0.6875rem; - font-weight: 700; - letter-spacing: 0.05em; - margin-right: 0.375rem; - text-transform: uppercase; - white-space: nowrap; -} - -.bootstrap .learn .learn__article table td .prop-meta code { - font-size: 0.9em; -} - -.bootstrap .learn__post table .prop-meta-flag { - background: var(--mb-tag-bg); - border-radius: 999px; - color: var(--mb-text-secondary); - display: inline-block; - font-size: 0.6875rem; - font-weight: 700; - letter-spacing: 0.05em; - line-height: 1.125rem; - padding: 0 0.5rem; - text-transform: uppercase; -} diff --git a/public/docs/css/docs-theme.css b/public/docs/css/docs-theme.css deleted file mode 100644 index e1d049860e..0000000000 --- a/public/docs/css/docs-theme.css +++ /dev/null @@ -1,386 +0,0 @@ -/* Color rules for the themed docs layout (NewDocsLayout). Each rule replaces a - * hardcoded color in the vendored styles.css / main.css at equal or higher - * specificity; this sheet loads last, so it wins ties. */ - -/* Page shell */ - -[data-theme] body { - background-color: var(--mb-bg); - color: var(--mb-text-secondary); -} - -@media (prefers-reduced-motion: no-preference) { - [data-theme] body { - transition: - background-color 0.2s ease, - color 0.2s ease; - } -} - -/* styles.css paints the page to the right of the grid with a 1000px - * box-shadow; docs-local.css turns it off above 992px. */ -@media screen and (max-width: 992px) { - .bootstrap .learn.docs { - border-bottom-color: var(--mb-surface-hover); - box-shadow: 1000px 0 0 var(--mb-bg); - } -} - -.bootstrap .learn article { - background-color: var(--mb-bg); - box-shadow: 1000px 0 0 var(--mb-bg); -} - -.bootstrap .learn .top-bar { - border-bottom-color: var(--mb-border); -} - -/* Typography */ - -.bootstrap h1, -.bootstrap h2, -.bootstrap h3, -.bootstrap h4, -.bootstrap h5, -.bootstrap h6, -.bootstrap .h1, -.bootstrap .h2, -.bootstrap .h3, -.bootstrap .h4, -.bootstrap .h5, -.bootstrap .h6 { - color: var(--mb-heading); -} - -.bootstrap .learn p, -.bootstrap .learn li { - color: var(--mb-text); -} - -/* Also outranks the vendored `a:hover` (#1c6bb0), which is too dim on dark. */ -.bootstrap .learn.docs a { - color: var(--mb-brand); -} - -/* The h2, and the wrapper new-docs-anchor-links.js puts around it. */ -.bootstrap .learn div.learn__post__content > h2, -.bootstrap .learn .learn__article .copy-clip-container.h2 { - border-bottom-color: var(--mb-border-strong); -} - -.bootstrap blockquote p em, -.bootstrap .neutral-40 { - color: var(--mb-text-secondary); -} - -.bootstrap .neutral-60 { - color: var(--mb-text-muted); -} - -/* Footer */ - -.bootstrap .site-footer { - background-color: var(--mb-surface); - color: var(--mb-text-secondary); -} - -.bootstrap .site-footer .site-footer-heading, -.bootstrap .site-footer .site-footer-brand span { - color: var(--mb-text-muted); -} - -.bootstrap .site-footer .site-footer-group a { - color: var(--mb-text-secondary); -} - -.bootstrap .site-footer .site-footer-badge { - background-color: var(--mb-tag-bg); - color: var(--mb-text-secondary); -} - -.bootstrap .site-footer .site-footer-bottom { - border-top-color: var(--mb-border-subtle); -} - -/* Code */ - -.bootstrap .learn pre, -.bootstrap .learn pre code { - box-shadow: var(--mb-shadow); -} - -.bootstrap .learn article code { - background-color: var(--mb-code-bg); - color: var(--mb-text-secondary); -} - -.bootstrap .learn article pre code { - background: var(--mb-pre-bg); - color: var(--mb-pre-text); -} - -/* new-docs-anchor-links.js wraps h2 / h3 in div.copy-clip-container.h2|h3. */ -.bootstrap .learn__post .h2 code, -.bootstrap .learn__post .h3 code { - background: var(--mb-code-heading-bg); - color: var(--mb-text-secondary); -} - -/* The wrapper new-docs-code-snippet-copy.js puts around highlighted blocks. */ -.bootstrap .learn div.code-snippet-wrapper pre, -.bootstrap .learn div.code-snippet-wrapper code { - background: var(--mb-pre-bg); - box-shadow: var(--mb-shadow); - color: var(--mb-pre-text); -} - -/* Copy button. new-docs-code-snippet-copy.js swaps in white icons on dark. */ -.bootstrap .learn.docs div.code-snippet-wrapper .copy-code-button { - background-color: var(--mb-surface-hover); -} - -.bootstrap .learn.docs div.code-snippet-wrapper .copy-code-button:hover { - background-color: var(--mb-surface-active); -} - -[data-theme="dark"] .bootstrap .learn.docs div.code-snippet-wrapper .copy-code-button p { - color: #fff; -} - -/* Syntax highlighting: highlight.js classes, ported from the base16 - * atelier-sulphurpool-light theme that legacy pages load from cdnjs. The - * accent colors are shared by the light and dark variants. */ - -.bootstrap pre code.hljs { - display: block; - overflow-x: auto; -} - -.bootstrap .hljs::selection, -.bootstrap .hljs ::selection { - background-color: rgba(80, 158, 227, 0.35); - color: inherit; -} - -.bootstrap .hljs-comment { - color: var(--mb-syntax-comment); -} - -.bootstrap .hljs-tag, -.bootstrap .hljs-operator, -.bootstrap .hljs-punctuation, -.bootstrap .hljs-subst { - color: var(--mb-syntax-fg); -} - -.bootstrap .hljs-operator { - opacity: 0.7; -} - -.bootstrap .hljs-bullet, -.bootstrap .hljs-deletion, -.bootstrap .hljs-name, -.bootstrap .hljs-selector-tag, -.bootstrap .hljs-template-variable, -.bootstrap .hljs-variable { - color: #c94922; -} - -.bootstrap .hljs-link, -.bootstrap .hljs-literal, -.bootstrap .hljs-number, -.bootstrap .hljs-symbol, -.bootstrap .hljs-variable.constant_ { - color: #c76b29; -} - -.bootstrap .hljs-attr { - color: var(--mb-syntax-attr); -} - -.bootstrap .hljs-title, -.bootstrap .hljs-class .hljs-title, -.bootstrap .hljs-title.class_ { - color: #c08b30; -} - -.bootstrap .hljs-strong { - color: #c08b30; - font-weight: 700; -} - -.bootstrap .hljs-addition, -.bootstrap .hljs-code, -.bootstrap .hljs-title.class_.inherited__ { - color: #ac9739; -} - -.bootstrap .hljs-built_in, -.bootstrap .hljs-doctag, -.bootstrap .hljs-keyword.hljs-atrule, -.bootstrap .hljs-quote, -.bootstrap .hljs-regexp { - color: #22a2c9; -} - -.bootstrap .hljs-attribute, -.bootstrap .hljs-function .hljs-title, -.bootstrap .hljs-section, -.bootstrap .hljs-title.function_, -.bootstrap .ruby .hljs-property { - color: #3d8fd1; -} - -.bootstrap .hljs-keyword, -.bootstrap .hljs-template-tag, -.bootstrap .hljs-type { - color: #6679cc; -} - -.bootstrap .hljs-emphasis { - color: #6679cc; - font-style: italic; -} - -.bootstrap .hljs-meta, -.bootstrap .hljs-meta .hljs-keyword, -.bootstrap .hljs-meta .hljs-string { - color: var(--mb-syntax-meta); -} - -.bootstrap .hljs-meta .hljs-keyword, -.bootstrap .hljs-meta-keyword { - font-weight: 700; -} - -.bootstrap .diff .hljs-meta { - color: #6679cc; -} - -/* Blockquotes */ - -/* The version-unsupported notice keeps its own colors in docs-local.css, - * which outranks this rule. */ -.bootstrap .learn blockquote, -.bootstrap .learn .plans-blockquote { - background-color: var(--mb-blockquote-bg); - color: var(--mb-text-secondary); -} - -/* Checkpoints (docs/checkpoints.js builds div.checkpoint on the embedding - * quick-start guides). The light values match the vendored styles.css rule. */ - -.bootstrap .learn .checkpoint { - background-color: var(--mb-blockquote-bg); - border-color: var(--mb-code-heading-bg); -} - -.bootstrap .learn .checkpoint h3, -.bootstrap .learn .checkpoint .h3 { - color: var(--mb-heading); -} - -/* Images */ - -[data-theme="dark"] .image-zoom-close { - filter: invert(0.8); -} - -.bootstrap .learn article img, -.bootstrap .learn article iframe { - background-color: var(--mb-surface); - box-shadow: var(--mb-shadow); - filter: var(--mb-image-filter); -} - -/* "Was this helpful?" widget */ - -.bootstrap .learn #was-this-helpful-widget { - border-bottom-color: var(--mb-border); -} - -.bootstrap .learn #was-this-helpful-widget div#page-comment p { - color: var(--mb-text-secondary); -} - -.bootstrap .learn #was-this-helpful-widget div#page-feedback h6, -.bootstrap .learn #was-this-helpful-widget div#page-feedback .h6, -.bootstrap .learn #was-this-helpful-widget div#page-feedback-message h6, -.bootstrap .learn #was-this-helpful-widget div#page-feedback-message .h6 { - color: var(--mb-heading); -} - -.bootstrap .learn #was-this-helpful-widget button.vote-button { - background-color: transparent; - border-color: var(--mb-border); - color: var(--mb-text-muted); -} - -.bootstrap .learn #was-this-helpful-widget form { - background-color: var(--mb-surface-elevated); - border-color: var(--mb-border-subtle); -} - -.bootstrap .learn #was-this-helpful-widget form textarea { - background-color: transparent; - color: var(--mb-text-muted); -} - -/* Cookie banner, dark theme only. !important outranks the revamp block in - * gdpr.css. The pill stays inverted against the page: a dark surface would - * blend into the tables and code blocks it floats over. */ - -:root[data-theme="dark"] .gdpr-cookie-notice { - background: var(--mb-heading) !important; - box-shadow: var(--mb-shadow) !important; -} - -:root[data-theme="dark"] .gdpr-cookie-notice-description { - color: var(--mb-surface) !important; -} - -/* Same gear as gdpr.css, with a dark stroke for the light pill. */ -:root[data-theme="dark"] .gdpr-cookie-notice-nav-item-settings { - background-color: rgba(0, 0, 0, 0.08) !important; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234C5773' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 8 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H2a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V2a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H22a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E") !important; -} - -:root[data-theme="dark"] .gdpr-cookie-notice-nav-item-settings:hover { - background-color: rgba(0, 0, 0, 0.14) !important; -} - -:root[data-theme="dark"] .gdpr-cookie-notice-modal { - background: var(--mb-backdrop); -} - -:root[data-theme="dark"] .gdpr-cookie-notice-modal-content { - background: var(--mb-surface-elevated); -} - -:root[data-theme="dark"] .gdpr-cookie-notice-modal-title, -:root[data-theme="dark"] .gdpr-cookie-notice-modal-cookie-title { - color: var(--mb-heading); -} - -:root[data-theme="dark"] .gdpr-cookie-notice-modal-cookie-info { - color: var(--mb-text-muted); -} - -:root[data-theme="dark"] .gdpr-cookie-notice-modal-header, -:root[data-theme="dark"] .gdpr-cookie-notice-modal-cookie { - border-bottom-color: var(--mb-border); -} - -:root[data-theme="dark"] .gdpr-cookie-notice-modal-footer { - background: var(--mb-surface); -} - -/* Without :root, so the checked switch in gdpr.css (0,3,0) still outranks it. */ -[data-theme="dark"] .gdpr-cookie-notice-modal-cookie-input-switch { - box-shadow: inset 0 0 0 1px var(--mb-border-strong); -} - -:root[data-theme="dark"] .gdpr-cookie-notice-modal-close::before, -:root[data-theme="dark"] .gdpr-cookie-notice-modal-close::after { - background: var(--mb-text-muted); -} diff --git a/public/docs/css/docs-tokens.css b/public/docs/css/docs-tokens.css deleted file mode 100644 index f9416dd5ac..0000000000 --- a/public/docs/css/docs-tokens.css +++ /dev/null @@ -1,100 +0,0 @@ -/* Color tokens for the docs. The dark block applies when theme-init.js or the - * toggle in DocsHeader.astro sets data-theme="dark" on . Loaded on every - * page; legacy pages never get the attribute, so they stay light. */ - -:root { - color-scheme: light; - - /* Surfaces */ - --mb-bg: #fafbfe; - --mb-surface: #fff; - --mb-surface-elevated: #fff; - --mb-surface-stripe: #f8f9fb; - --mb-surface-hover: #eef6fc; - --mb-surface-active: #e4ecfb; - - /* Borders */ - --mb-border: #e4ecfb; - --mb-border-subtle: #f1f2f4; - --mb-border-strong: #c6c9d2; - - /* Text */ - --mb-text: #4c5773; - --mb-text-secondary: #5a6072; - --mb-text-muted: #686e87; /* 4.9:1 on --mb-bg */ - --mb-heading: #22242b; - - /* Brand */ - --mb-brand: #509ee3; - --mb-brand-hover: #1c6bb0; /* hover background on brand buttons */ - - /* Code */ - --mb-code-bg: #e4ecfb; /* inline code */ - --mb-code-heading-bg: #c2daf0; /* inline code inside headings */ - --mb-pre-bg: #fff; - --mb-pre-text: #22242b; - --mb-syntax-fg: #5e6687; /* base16 atelier-sulphurpool-light */ - --mb-syntax-comment: #898ea4; - --mb-syntax-attr: #574c73; - --mb-syntax-meta: #9c637a; - - /* Callouts and tags */ - --mb-blockquote-bg: #eef6fc; - --mb-notice-bg: #fef9e6; /* version-unsupported notice */ - --mb-notice-border: #f7be08; - --mb-tag-bg: #f1f2f4; - --mb-tag-lts-bg: #f3faec; - --mb-tag-lts-text: #669438; - - /* Effects */ - --mb-shadow: 0 3px 24px rgba(0, 0, 0, 0.08); - --mb-shadow-chrome: rgba(16, 24, 40, 0.05); /* header and sidebar edges */ - --mb-backdrop: rgba(16, 24, 40, 0.45); /* behind the mobile nav drawer */ - --mb-image-filter: none; -} - -/* Screen only, so print uses the light palette. Tokens missing from this - * block are the same in both themes. */ -@media screen { - :root[data-theme="dark"] { - color-scheme: dark; - - --mb-bg: #1b1f2b; - --mb-surface: #22242b; - --mb-surface-elevated: #2b2f3b; - --mb-surface-stripe: #262931; - --mb-surface-hover: #2f3442; - --mb-surface-active: #363b4a; - --mb-border: #3a3f4d; - --mb-border-subtle: #2f3442; - --mb-border-strong: #4c5261; - --mb-text: #c6c9d2; - --mb-text-secondary: #b4b8c5; - --mb-text-muted: #8d93a5; /* 5.4:1 on the dark --mb-bg */ - --mb-heading: #f0f1f4; - --mb-code-bg: #2f3442; - --mb-code-heading-bg: #2f3442; - --mb-pre-bg: #14161d; - --mb-pre-text: #e6e8ee; - --mb-syntax-fg: #979db4; /* base16 atelier-sulphurpool-dark */ - --mb-syntax-attr: #b39ddb; - --mb-syntax-meta: #c98aa0; - --mb-blockquote-bg: #1f2a3a; - --mb-notice-bg: #2e2a1a; - --mb-tag-bg: #2f3442; - --mb-tag-lts-bg: #23301b; - --mb-tag-lts-text: #9ccf72; - --mb-shadow: 0 3px 24px rgba(0, 0, 0, 0.4); - --mb-shadow-chrome: rgba(0, 0, 0, 0.35); - --mb-backdrop: rgba(0, 0, 0, 0.6); - --mb-image-filter: brightness(0.9) contrast(0.95); - } -} - -/* White paper instead of the off-white page background. */ -@media print { - :root { - --mb-bg: #fff; - --mb-shadow: none; - } -} diff --git a/public/docs/css/docs.css b/public/docs/css/docs.css index d0ca8a63ce..b4f3720baf 100644 --- a/public/docs/css/docs.css +++ b/public/docs/css/docs.css @@ -71,6 +71,19 @@ li { padding-left: 20px; } +/* Notice on docs for versions past their EOL date (VersionNotice.astro). The + * themed layout styles it in src/styles/docs.css. */ +.docs blockquote.version-unsupported-notice { + background-color: #fef9e6; + border: 1px solid #f7be08; + border-radius: 0.625rem; + color: #4c5773; + font-size: 14px; + line-height: 1.5; + margin: 1.5rem 0; + padding: 0.75rem 1rem; +} + .MB-Documentation h1 { margin-top: 0.834em; } diff --git a/public/docs/css/gdpr.css b/public/docs/css/gdpr.css index cc3ba040c1..c0d65e4991 100644 --- a/public/docs/css/gdpr.css +++ b/public/docs/css/gdpr.css @@ -1,37 +1,116 @@ -/* GDPR Cookie */ - -body.delay-gdpr-banner .gdpr-cookie-notice { - transition: all ease 1s 10s; -} +/* Cookie banner: a compact, centered dark pill with icon-only settings and + accept buttons and a single "We use cookies." label. These rules come after + the library's stylesheet (gdpr-cookie-notice/dist/style.css) and override + its full-width bar. Icons are inline data-URIs so no external assets are + needed. */ .gdpr-cookie-notice { + align-items: center; background: #22242b; - border-radius: 0.75rem; - bottom: 0.5rem; - box-shadow: 0 3px 24px rgb(0, 0, 0, 0.08); + border-radius: 24px; + bottom: 24px; + box-shadow: + 0 0 0 1px rgba(255, 255, 255, 0.08), + 0 8px 24px -8px rgba(0, 0, 0, 0.5); + display: flex; + flex-direction: row; font-family: Lato, "Helvetica Neue", Helvetica, sans-serif; - left: 0.5rem; - margin: 0 0.25rem; - padding: 0 0.5rem 0.5rem; + gap: 16px; + justify-content: space-between; + left: 50%; + margin: 0; + max-width: calc(100vw - 32px); + min-width: 340px; + padding: 8px 8px 8px 16px; position: fixed; - right: 0; - width: 75%; + right: auto; + top: auto; + width: auto; + z-index: 1000; +} + +/* The library slides its bar up with a transform once it has loaded; the pill + uses the transform to center itself instead, in both states. */ +.gdpr-cookie-notice, +.gdpr-cookie-notice-loaded .gdpr-cookie-notice { + transform: translateX(-50%); } +/* The library's sentence is hidden (font-size 0) and replaced by the label. */ .gdpr-cookie-notice-description { - color: white; - font-size: 13px; + align-items: center; + color: rgba(255, 255, 255, 0.85); + display: flex; + flex: 0 0 auto; + font-size: 0; line-height: 14px; + margin: 0; + padding: 0; + white-space: nowrap; + width: auto; +} + +.gdpr-cookie-notice-description::after { + content: "We use cookies."; + font-size: 14px; + font-weight: 400; + line-height: 1; +} + +.gdpr-cookie-notice-description a { + display: none; } .gdpr-cookie-notice-nav { display: flex; - flex-direction: column; - justify-content: flex-start; + flex: 0 0 auto; + flex-direction: row; + gap: 4px; margin: 0; - width: 100%; + width: auto; +} + +.gdpr-cookie-notice-nav-item-settings, +.gdpr-cookie-notice-nav-item-accept { + background-position: center; + background-repeat: no-repeat; + background-size: 16px 16px; + border: 0; + border-radius: 50%; + color: transparent; + cursor: pointer; + flex-shrink: 0; + font-size: 0; + height: 32px; + margin: 0; + overflow: hidden; + padding: 0; + text-indent: 100%; + transition: background-color 0.15s ease; + white-space: nowrap; + width: 32px; +} + +.gdpr-cookie-notice-nav-item-settings { + background-color: rgba(255, 255, 255, 0.1); + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C6C9D2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 8 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H2a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V2a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H22a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E"); +} + +.gdpr-cookie-notice-nav-item-settings:hover { + background-color: rgba(255, 255, 255, 0.18); +} + +.gdpr-cookie-notice-nav-item-accept { + background-color: #509ee3; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); } +.gdpr-cookie-notice-nav-item-accept:hover { + background-color: #1c6bb0; +} + +/* Settings modal */ + .gdpr-cookie-notice-modal-header, .gdpr-cookie-notice-modal-cookies, .gdpr-cookie-notice-modal-footer { @@ -86,214 +165,11 @@ body.delay-gdpr-banner .gdpr-cookie-notice { right: 0; } -.gdpr-cookie-notice-nav-item { - border-radius: 0.375rem; - display: block; - font-size: 0.938rem; - font-weight: 600; - height: 2.5rem; - line-height: 2.5; - margin: 0.313rem; - padding: 0 1rem; - text-align: center; - white-space: nowrap; - width: 100%; -} - -.gdpr-cookie-notice-nav-item-settings { - background-color: #22242b; - border: 1px solid white; - color: white; -} - -.gdpr-cookie-notice-nav-item-settings:hover { - border: 1px solid #f1f2f4; - color: #f1f2f4; -} - -.gdpr-cookie-notice-nav-item-accept { - background-color: white; - border-color: white; - color: #000; - transition: 300ms linear; -} - -.gdpr-cookie-notice-nav-item-accept:hover { - background-color: #f1f2f4; - border-color: #f1f2f4; - color: #000; -} - .gdpr-cookie-notice-modal-footer-item-save { - transition: background-color 0.3s ease !important; + transition: background-color 0.3s ease; } .gdpr-cookie-notice-modal-footer-item-save:hover { background-color: #1c6bb0; color: white; } - -@media screen and (min-width: 696px) { - .gdpr-cookie-notice { - bottom: 3rem; - left: 2.5rem; - margin: 0; - max-width: 800px; - position: fixed; - right: 0; - width: 70%; - z-index: 20; - } - - .gdpr-cookie-notice-nav-item { - margin: 0 0.625rem; - width: auto; - } - - .gdpr-cookie-notice-nav { - flex-direction: row; - justify-content: flex-start; - } - - .gdpr-cookie-notice { - align-items: center; - display: flex; - } - - .gdpr-cookie-notice-description { - margin-bottom: 0; - padding: 1rem; - width: 101%; - } -} - -@media screen and (min-width: 768px) { - .gdpr-cookie-notice { - padding-top: 0.5rem; - } -} - -@media screen and (min-width: 960px) { - .gdpr-cookie-notice { - left: 0; - margin: auto; - width: 73%; - } - - .gdpr-cookie-notice-nav { - justify-content: flex-end; - } -} - -@media screen and (min-width: 1024px) { - .gdpr-cookie-notice-description { - width: 148%; - } - - .gdpr-cookie-notice { - max-width: 1440px; - } -} - -/* --------------------------------------------------------------------------- - Revamp cookie banner — compact centered dark pill with icon-only settings / - accept buttons and a single "We use cookies." label. Layered on top of the - base rules above (hence !important) so it overrides the legacy full-width - bar sitewide without touching the settings-modal styles. Icons are inline - data-URIs so no external assets are needed. - -------------------------------------------------------------------------- */ -.gdpr-cookie-notice { - align-items: center !important; - background: #22242b !important; - border-radius: 24px !important; - bottom: 24px !important; - box-shadow: - 0 0 0 1px rgba(255, 255, 255, 0.08), - 0 8px 24px -8px rgba(0, 0, 0, 0.5) !important; - display: flex !important; - flex-direction: row !important; - gap: 16px !important; - justify-content: space-between !important; - left: 50% !important; - margin: 0 !important; - max-width: calc(100vw - 32px); - min-width: 340px; - padding: 8px 8px 8px 16px !important; - position: fixed !important; - right: auto !important; - top: auto !important; - transform: translateX(-50%) !important; - width: auto !important; - z-index: 1000; -} - -.gdpr-cookie-notice-description { - align-items: center !important; - color: rgba(255, 255, 255, 0.85) !important; - display: flex !important; - flex: 0 0 auto !important; - font-size: 0 !important; - margin: 0 !important; - padding: 0 !important; - white-space: nowrap; - width: auto !important; -} - -.gdpr-cookie-notice-description::after { - content: "We use cookies."; - font-size: 14px; - font-weight: 400; - line-height: 1; -} - -.gdpr-cookie-notice-description a { - display: none !important; -} - -.gdpr-cookie-notice-nav { - display: flex !important; - flex: 0 0 auto !important; - flex-direction: row !important; - gap: 4px !important; - margin: 0 !important; - width: auto !important; -} - -.gdpr-cookie-notice-nav-item-settings, -.gdpr-cookie-notice-nav-item-accept { - background-position: center !important; - background-repeat: no-repeat !important; - background-size: 16px 16px !important; - border: 0 !important; - border-radius: 50% !important; - color: transparent !important; - cursor: pointer; - flex-shrink: 0; - font-size: 0 !important; - height: 32px !important; - margin: 0 !important; - overflow: hidden !important; - padding: 0 !important; - text-indent: 100% !important; - transition: background-color 0.15s ease !important; - white-space: nowrap !important; - width: 32px !important; -} - -.gdpr-cookie-notice-nav-item-settings { - background-color: rgba(255, 255, 255, 0.1) !important; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23C6C9D2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 8 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H2a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V2a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H22a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E") !important; -} - -.gdpr-cookie-notice-nav-item-settings:hover { - background-color: rgba(255, 255, 255, 0.18) !important; -} - -.gdpr-cookie-notice-nav-item-accept { - background-color: #509ee3 !important; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") !important; -} - -.gdpr-cookie-notice-nav-item-accept:hover { - background-color: #1c6bb0 !important; -} diff --git a/public/docs/css/inkeep.css b/public/docs/css/inkeep.css index 59894ee1d4..3c650e286d 100644 --- a/public/docs/css/inkeep.css +++ b/public/docs/css/inkeep.css @@ -3,17 +3,14 @@ inkeep-portal { z-index: 100000; } -/* Push the modal below the docs header. */ +/* Push the modal below the docs header (--spacing-header in + src/styles/docs.css). */ .ikp-modal__content { - margin-top: var(--navigation-header-height, 77px); + margin-top: var(--tw-spacing-header, 77px); } .ikp-modal__overlay { - padding-top: var(--navigation-header-height, 77px); -} - -.ikp-search-bar-trigger__container { - font-family: Lato, "Helvetica Neue", Helvetica, sans-serif; + padding-top: var(--tw-spacing-header, 77px); } .ikp-modal-widget__content { @@ -24,80 +21,18 @@ inkeep-portal { visibility: hidden; } -.ikp-search-bar-trigger__wrapper .ikp-btn { - background-color: var(--mb-surface-hover); - border: 1px solid var(--mb-border); -} - /* Match the 8px radius of the docs header's Ask AI and Get started buttons. */ .ikp-search-bar__button { border-radius: 8px; } -.ikp-search-bar-trigger__wrapper { - background-color: var(--mb-surface-hover); - border-radius: 8px; - transition: background-color 0.3s ease; -} - -.ikp-search-bar-trigger__wrapper:hover { - background-color: var(--mb-surface); -} - -.ikp-search-bar-trigger__container--variant_subtle:is(:hover,[data-hover]) { - background-color: var(--mb-surface-hover) !important; -} - .ikp-ai-chat-page-wrapper { padding-top: 10px; } -.ikp-search-bar-trigger__text--size_compact { - font-size: 14px; -} - -.ikp-switch-view-toggle { - background-color: transparent; - border: 1px solid var(--mb-border-subtle); - margin-right: 8px; -} - -.ikp-switch-view-toggle button { - font-size: 14px; - font-weight: 700; - margin-left: 6px; - padding: 18px; - transition: background-color 0.2s ease, color 0.2s ease; -} - -.ikp-switch-view-toggle button:hover { - background-color: var(--mb-bg); -} - -.ikp-switch-view-toggle button:first-child { - margin-left: 0; -} - -.ikp-switch-view-toggle__button--active { - background-color: var(--mb-surface-hover); - border: none; - box-shadow: none; - color: var(--mb-brand); -} - -.ikp-switch-view-toggle__button--active:hover { - background-color: var(--mb-surface-hover) !important; - border: none; - color: var(--mb-brand); -} - -.ikp-switch-view-toggle__button--active svg path { - fill: var(--mb-brand); -} - .ikp-code { - background-color: var(--mb-code-bg); - color: var(--mb-text-secondary); + background-color: var(--tw-color-code-bg); + color: var(--tw-color-secondary); font-weight: 400; } @@ -113,8 +48,8 @@ div.ikp-d_flex.ikp-flex_row.ikp-items_center.ikp-pt_3.ikp-pb_1:has(.ikp-search-b } .ikp-ai-chat__message-box { - background-color: var(--mb-surface-hover); - border: 1px solid var(--mb-border); + background-color: var(--tw-color-surface-hover); + border: 1px solid var(--tw-color-border); box-shadow: none; } @@ -123,14 +58,6 @@ div.ikp-d_flex.ikp-flex_row.ikp-items_center.ikp-pt_3.ikp-pb_1:has(.ikp-search-b } @media screen and (max-width: 992px) { - .ikp-search-bar-trigger__text { - display: none; - } - - .ikp-search-bar-trigger__icon { - margin-right: 0; - } - kbd.ikp-search-bar__kbd-wrapper { display: none; } diff --git a/public/docs/css/styles.css b/public/docs/css/styles.css index f175c47a45..fcc3055d12 100644 --- a/public/docs/css/styles.css +++ b/public/docs/css/styles.css @@ -3,4 +3,4 @@ * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */}.bootstrap :root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #509ee3;--bs-secondary: #a989c5;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}.bootstrap *,.bootstrap *::before,.bootstrap *::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){.bootstrap :root{scroll-behavior:smooth}}.bootstrap body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bootstrap hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}.bootstrap hr:not([size]){height:1px}.bootstrap h6,.bootstrap .h6,.bootstrap h5,.bootstrap .h5,.bootstrap h4,.bootstrap .h4,.bootstrap h3,.bootstrap .h3,.bootstrap h2,.bootstrap .h2,.bootstrap h1,.bootstrap .h1{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2;color:#22242b}.bootstrap h1,.bootstrap .h1{font-size:calc(1.5rem + 3vw)}@media(min-width: 1200px){.bootstrap h1,.bootstrap .h1{font-size:3.75rem}}.bootstrap h2,.bootstrap .h2{font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){.bootstrap h2,.bootstrap .h2{font-size:3rem}}.bootstrap h3,.bootstrap .h3{font-size:calc(1.35rem + 1.2vw)}@media(min-width: 1200px){.bootstrap h3,.bootstrap .h3{font-size:2.25rem}}.bootstrap h4,.bootstrap .h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){.bootstrap h4,.bootstrap .h4{font-size:1.5rem}}.bootstrap h5,.bootstrap .h5{font-size:1rem}.bootstrap h6,.bootstrap .h6{font-size:0.75rem}.bootstrap p{margin-top:0;margin-bottom:1rem}.bootstrap abbr[title],.bootstrap abbr[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}.bootstrap address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap ol ol,.bootstrap ul ul,.bootstrap ol ul,.bootstrap ul ol{margin-bottom:0}.bootstrap dt{font-weight:700}.bootstrap dd{margin-bottom:.5rem;margin-left:0}.bootstrap blockquote{margin:0 0 1rem}.bootstrap b,.bootstrap strong{font-weight:bolder}.bootstrap small,.bootstrap .small{font-size:0.875em}.bootstrap mark,.bootstrap .mark{padding:.2em;background-color:#fcf8e3}.bootstrap sub,.bootstrap sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}.bootstrap sub{bottom:-0.25em}.bootstrap sup{top:-0.5em}.bootstrap a{color:#509ee3}.bootstrap a:hover{color:#2d86d4;text-decoration:underline}.bootstrap a:not([href]):not([class]),.bootstrap a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.bootstrap pre,.bootstrap code,.bootstrap kbd,.bootstrap samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}.bootstrap pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}.bootstrap pre code{font-size:inherit;color:#e2e4e9;word-break:normal}.bootstrap code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>.bootstrap code{color:inherit}.bootstrap kbd{padding:.2rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2rem}.bootstrap kbd kbd{padding:0;font-size:1em;font-weight:700}.bootstrap figure{margin:0 0 1rem}.bootstrap img,.bootstrap svg{vertical-align:middle}.bootstrap table{caption-side:bottom;border-collapse:collapse}.bootstrap caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}.bootstrap th{text-align:inherit;text-align:-webkit-match-parent}.bootstrap thead,.bootstrap tbody,.bootstrap tfoot,.bootstrap tr,.bootstrap td,.bootstrap th{border-color:inherit;border-style:solid;border-width:0}.bootstrap label{display:inline-block}.bootstrap button{border-radius:0}.bootstrap button:focus:not(:focus-visible){outline:0}.bootstrap input,.bootstrap button,.bootstrap select,.bootstrap optgroup,.bootstrap textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap button,.bootstrap select{text-transform:none}.bootstrap [role=button]{cursor:pointer}.bootstrap select{word-wrap:normal}.bootstrap select:disabled{opacity:1}.bootstrap [list]::-webkit-calendar-picker-indicator{display:none}.bootstrap button,.bootstrap [type=button],.bootstrap [type=reset],.bootstrap [type=submit]{-webkit-appearance:button}.bootstrap button:not(:disabled),.bootstrap [type=button]:not(:disabled),.bootstrap [type=reset]:not(:disabled),.bootstrap [type=submit]:not(:disabled){cursor:pointer}.bootstrap ::-moz-focus-inner{padding:0;border-style:none}.bootstrap textarea{resize:vertical}.bootstrap fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){.bootstrap legend{font-size:1.5rem}}.bootstrap legend+*{clear:left}.bootstrap ::-webkit-datetime-edit-fields-wrapper,.bootstrap ::-webkit-datetime-edit-text,.bootstrap ::-webkit-datetime-edit-minute,.bootstrap ::-webkit-datetime-edit-hour-field,.bootstrap ::-webkit-datetime-edit-day-field,.bootstrap ::-webkit-datetime-edit-month-field,.bootstrap ::-webkit-datetime-edit-year-field{padding:0}.bootstrap ::-webkit-inner-spin-button{height:auto}.bootstrap [type=search]{outline-offset:-2px;-webkit-appearance:textfield}.bootstrap ::-webkit-search-decoration{-webkit-appearance:none}.bootstrap ::-webkit-color-swatch-wrapper{padding:0}.bootstrap ::file-selector-button{font:inherit}.bootstrap ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap output{display:inline-block}.bootstrap iframe{border:0}.bootstrap summary{display:list-item;cursor:pointer}.bootstrap progress{vertical-align:baseline}.bootstrap [hidden]{display:none !important}.bootstrap .lead{font-size:1.25rem;font-weight:300}.bootstrap .display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-1{font-size:5rem}}.bootstrap .display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-2{font-size:4.5rem}}.bootstrap .display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-3{font-size:4rem}}.bootstrap .display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-4{font-size:3.5rem}}.bootstrap .display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-5{font-size:3rem}}.bootstrap .display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-6{font-size:2.5rem}}.bootstrap .list-unstyled{padding-left:0;list-style:none}.bootstrap .list-inline{padding-left:0;list-style:none}.bootstrap .list-inline-item{display:inline-block}.bootstrap .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap .initialism{font-size:0.875em;text-transform:uppercase}.bootstrap .blockquote{margin-bottom:1rem;font-size:1.25rem}.bootstrap .blockquote>:last-child{margin-bottom:0}.bootstrap .blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.bootstrap .blockquote-footer::before{content:"— "}.bootstrap .text-decoration-dotted{text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:25%}.bootstrap .img-fluid{max-width:100%;height:auto}.bootstrap .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.bootstrap .figure{display:inline-block}.bootstrap .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap .figure-caption{font-size:0.875em;color:#6c757d}.bootstrap .container,.bootstrap .container-fluid,.bootstrap .container-xxl,.bootstrap .container-xl,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm{width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto}@media(min-width: 576px){.bootstrap .container-sm,.bootstrap .container{max-width:540px}}@media(min-width: 768px){.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container{max-width:720px}}@media(min-width: 992px){.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container{max-width:960px}}@media(min-width: 1200px){.bootstrap .container-xl,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container{max-width:1140px}}@media(min-width: 1400px){.bootstrap .container-xxl,.bootstrap .container-xl,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container{max-width:1320px}}.bootstrap .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.bootstrap .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.bootstrap .col{flex:1 0 0%}.bootstrap .row-cols-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media(min-width: 576px){.bootstrap .col-sm{flex:1 0 0%}.bootstrap .row-cols-sm-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-sm-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-sm-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-sm-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-sm-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 768px){.bootstrap .col-md{flex:1 0 0%}.bootstrap .row-cols-md-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-md-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-md-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-md-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-md-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 992px){.bootstrap .col-lg{flex:1 0 0%}.bootstrap .row-cols-lg-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-lg-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-lg-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-lg-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-lg-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 1200px){.bootstrap .col-xl{flex:1 0 0%}.bootstrap .row-cols-xl-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-xl-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-xl-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-xl-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-xl-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 1400px){.bootstrap .col-xxl{flex:1 0 0%}.bootstrap .row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-xxl-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-xxl-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-xxl-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-xxl-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.bootstrap .col-auto{flex:0 0 auto;width:auto}.bootstrap .col-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-3{flex:0 0 auto;width:25%}.bootstrap .col-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-6{flex:0 0 auto;width:50%}.bootstrap .col-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-9{flex:0 0 auto;width:75%}.bootstrap .col-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-12{flex:0 0 auto;width:100%}.bootstrap .offset-1{margin-left:8.33333333%}.bootstrap .offset-2{margin-left:16.66666667%}.bootstrap .offset-3{margin-left:25%}.bootstrap .offset-4{margin-left:33.33333333%}.bootstrap .offset-5{margin-left:41.66666667%}.bootstrap .offset-6{margin-left:50%}.bootstrap .offset-7{margin-left:58.33333333%}.bootstrap .offset-8{margin-left:66.66666667%}.bootstrap .offset-9{margin-left:75%}.bootstrap .offset-10{margin-left:83.33333333%}.bootstrap .offset-11{margin-left:91.66666667%}.bootstrap .g-0,.bootstrap .gx-0{--bs-gutter-x: 0}.bootstrap .g-0,.bootstrap .gy-0{--bs-gutter-y: 0}.bootstrap .g-1,.bootstrap .gx-1{--bs-gutter-x: 0.25rem}.bootstrap .g-1,.bootstrap .gy-1{--bs-gutter-y: 0.25rem}.bootstrap .g-2,.bootstrap .gx-2{--bs-gutter-x: 0.5rem}.bootstrap .g-2,.bootstrap .gy-2{--bs-gutter-y: 0.5rem}.bootstrap .g-3,.bootstrap .gx-3{--bs-gutter-x: 0.75rem}.bootstrap .g-3,.bootstrap .gy-3{--bs-gutter-y: 0.75rem}.bootstrap .g-4,.bootstrap .gx-4{--bs-gutter-x: 1rem}.bootstrap .g-4,.bootstrap .gy-4{--bs-gutter-y: 1rem}.bootstrap .g-5,.bootstrap .gx-5{--bs-gutter-x: 1.25rem}.bootstrap .g-5,.bootstrap .gy-5{--bs-gutter-y: 1.25rem}.bootstrap .g-6,.bootstrap .gx-6{--bs-gutter-x: 1.5rem}.bootstrap .g-6,.bootstrap .gy-6{--bs-gutter-y: 1.5rem}.bootstrap .g-7,.bootstrap .gx-7{--bs-gutter-x: 1.75rem}.bootstrap .g-7,.bootstrap .gy-7{--bs-gutter-y: 1.75rem}.bootstrap .g-8,.bootstrap .gx-8{--bs-gutter-x: 2rem}.bootstrap .g-8,.bootstrap .gy-8{--bs-gutter-y: 2rem}.bootstrap .g-9,.bootstrap .gx-9{--bs-gutter-x: 2.25rem}.bootstrap .g-9,.bootstrap .gy-9{--bs-gutter-y: 2.25rem}.bootstrap .g-10,.bootstrap .gx-10{--bs-gutter-x: 2.5rem}.bootstrap .g-10,.bootstrap .gy-10{--bs-gutter-y: 2.5rem}.bootstrap .g-11,.bootstrap .gx-11{--bs-gutter-x: 3rem}.bootstrap .g-11,.bootstrap .gy-11{--bs-gutter-y: 3rem}.bootstrap .g-12,.bootstrap .gx-12{--bs-gutter-x: 3.5rem}.bootstrap .g-12,.bootstrap .gy-12{--bs-gutter-y: 3.5rem}.bootstrap .g-13,.bootstrap .gx-13{--bs-gutter-x: 4rem}.bootstrap .g-13,.bootstrap .gy-13{--bs-gutter-y: 4rem}.bootstrap .g-14,.bootstrap .gx-14{--bs-gutter-x: 4.5rem}.bootstrap .g-14,.bootstrap .gy-14{--bs-gutter-y: 4.5rem}.bootstrap .g-15,.bootstrap .gx-15{--bs-gutter-x: 5rem}.bootstrap .g-15,.bootstrap .gy-15{--bs-gutter-y: 5rem}.bootstrap .g-16,.bootstrap .gx-16{--bs-gutter-x: 5.5rem}.bootstrap .g-16,.bootstrap .gy-16{--bs-gutter-y: 5.5rem}.bootstrap .g-17,.bootstrap .gx-17{--bs-gutter-x: 6rem}.bootstrap .g-17,.bootstrap .gy-17{--bs-gutter-y: 6rem}.bootstrap .g-18,.bootstrap .gx-18{--bs-gutter-x: 6.5rem}.bootstrap .g-18,.bootstrap .gy-18{--bs-gutter-y: 6.5rem}.bootstrap .g-19,.bootstrap .gx-19{--bs-gutter-x: 7rem}.bootstrap .g-19,.bootstrap .gy-19{--bs-gutter-y: 7rem}.bootstrap .g-20,.bootstrap .gx-20{--bs-gutter-x: 7.5rem}.bootstrap .g-20,.bootstrap .gy-20{--bs-gutter-y: 7.5rem}@media(min-width: 576px){.bootstrap .col-sm-auto{flex:0 0 auto;width:auto}.bootstrap .col-sm-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-sm-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-sm-3{flex:0 0 auto;width:25%}.bootstrap .col-sm-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-sm-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-sm-6{flex:0 0 auto;width:50%}.bootstrap .col-sm-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-sm-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-sm-9{flex:0 0 auto;width:75%}.bootstrap .col-sm-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-sm-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-sm-12{flex:0 0 auto;width:100%}.bootstrap .offset-sm-0{margin-left:0}.bootstrap .offset-sm-1{margin-left:8.33333333%}.bootstrap .offset-sm-2{margin-left:16.66666667%}.bootstrap .offset-sm-3{margin-left:25%}.bootstrap .offset-sm-4{margin-left:33.33333333%}.bootstrap .offset-sm-5{margin-left:41.66666667%}.bootstrap .offset-sm-6{margin-left:50%}.bootstrap .offset-sm-7{margin-left:58.33333333%}.bootstrap .offset-sm-8{margin-left:66.66666667%}.bootstrap .offset-sm-9{margin-left:75%}.bootstrap .offset-sm-10{margin-left:83.33333333%}.bootstrap .offset-sm-11{margin-left:91.66666667%}.bootstrap .g-sm-0,.bootstrap .gx-sm-0{--bs-gutter-x: 0}.bootstrap .g-sm-0,.bootstrap .gy-sm-0{--bs-gutter-y: 0}.bootstrap .g-sm-1,.bootstrap .gx-sm-1{--bs-gutter-x: 0.25rem}.bootstrap .g-sm-1,.bootstrap .gy-sm-1{--bs-gutter-y: 0.25rem}.bootstrap .g-sm-2,.bootstrap .gx-sm-2{--bs-gutter-x: 0.5rem}.bootstrap .g-sm-2,.bootstrap .gy-sm-2{--bs-gutter-y: 0.5rem}.bootstrap .g-sm-3,.bootstrap .gx-sm-3{--bs-gutter-x: 0.75rem}.bootstrap .g-sm-3,.bootstrap .gy-sm-3{--bs-gutter-y: 0.75rem}.bootstrap .g-sm-4,.bootstrap .gx-sm-4{--bs-gutter-x: 1rem}.bootstrap .g-sm-4,.bootstrap .gy-sm-4{--bs-gutter-y: 1rem}.bootstrap .g-sm-5,.bootstrap .gx-sm-5{--bs-gutter-x: 1.25rem}.bootstrap .g-sm-5,.bootstrap .gy-sm-5{--bs-gutter-y: 1.25rem}.bootstrap .g-sm-6,.bootstrap .gx-sm-6{--bs-gutter-x: 1.5rem}.bootstrap .g-sm-6,.bootstrap .gy-sm-6{--bs-gutter-y: 1.5rem}.bootstrap .g-sm-7,.bootstrap .gx-sm-7{--bs-gutter-x: 1.75rem}.bootstrap .g-sm-7,.bootstrap .gy-sm-7{--bs-gutter-y: 1.75rem}.bootstrap .g-sm-8,.bootstrap .gx-sm-8{--bs-gutter-x: 2rem}.bootstrap .g-sm-8,.bootstrap .gy-sm-8{--bs-gutter-y: 2rem}.bootstrap .g-sm-9,.bootstrap .gx-sm-9{--bs-gutter-x: 2.25rem}.bootstrap .g-sm-9,.bootstrap .gy-sm-9{--bs-gutter-y: 2.25rem}.bootstrap .g-sm-10,.bootstrap .gx-sm-10{--bs-gutter-x: 2.5rem}.bootstrap .g-sm-10,.bootstrap .gy-sm-10{--bs-gutter-y: 2.5rem}.bootstrap .g-sm-11,.bootstrap .gx-sm-11{--bs-gutter-x: 3rem}.bootstrap .g-sm-11,.bootstrap .gy-sm-11{--bs-gutter-y: 3rem}.bootstrap .g-sm-12,.bootstrap .gx-sm-12{--bs-gutter-x: 3.5rem}.bootstrap .g-sm-12,.bootstrap .gy-sm-12{--bs-gutter-y: 3.5rem}.bootstrap .g-sm-13,.bootstrap .gx-sm-13{--bs-gutter-x: 4rem}.bootstrap .g-sm-13,.bootstrap .gy-sm-13{--bs-gutter-y: 4rem}.bootstrap .g-sm-14,.bootstrap .gx-sm-14{--bs-gutter-x: 4.5rem}.bootstrap .g-sm-14,.bootstrap .gy-sm-14{--bs-gutter-y: 4.5rem}.bootstrap .g-sm-15,.bootstrap .gx-sm-15{--bs-gutter-x: 5rem}.bootstrap .g-sm-15,.bootstrap .gy-sm-15{--bs-gutter-y: 5rem}.bootstrap .g-sm-16,.bootstrap .gx-sm-16{--bs-gutter-x: 5.5rem}.bootstrap .g-sm-16,.bootstrap .gy-sm-16{--bs-gutter-y: 5.5rem}.bootstrap .g-sm-17,.bootstrap .gx-sm-17{--bs-gutter-x: 6rem}.bootstrap .g-sm-17,.bootstrap .gy-sm-17{--bs-gutter-y: 6rem}.bootstrap .g-sm-18,.bootstrap .gx-sm-18{--bs-gutter-x: 6.5rem}.bootstrap .g-sm-18,.bootstrap .gy-sm-18{--bs-gutter-y: 6.5rem}.bootstrap .g-sm-19,.bootstrap .gx-sm-19{--bs-gutter-x: 7rem}.bootstrap .g-sm-19,.bootstrap .gy-sm-19{--bs-gutter-y: 7rem}.bootstrap .g-sm-20,.bootstrap .gx-sm-20{--bs-gutter-x: 7.5rem}.bootstrap .g-sm-20,.bootstrap .gy-sm-20{--bs-gutter-y: 7.5rem}}@media(min-width: 768px){.bootstrap .col-md-auto{flex:0 0 auto;width:auto}.bootstrap .col-md-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-md-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-md-3{flex:0 0 auto;width:25%}.bootstrap .col-md-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-md-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-md-6{flex:0 0 auto;width:50%}.bootstrap .col-md-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-md-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-md-9{flex:0 0 auto;width:75%}.bootstrap .col-md-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-md-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-md-12{flex:0 0 auto;width:100%}.bootstrap .offset-md-0{margin-left:0}.bootstrap .offset-md-1{margin-left:8.33333333%}.bootstrap .offset-md-2{margin-left:16.66666667%}.bootstrap .offset-md-3{margin-left:25%}.bootstrap .offset-md-4{margin-left:33.33333333%}.bootstrap .offset-md-5{margin-left:41.66666667%}.bootstrap .offset-md-6{margin-left:50%}.bootstrap .offset-md-7{margin-left:58.33333333%}.bootstrap .offset-md-8{margin-left:66.66666667%}.bootstrap .offset-md-9{margin-left:75%}.bootstrap .offset-md-10{margin-left:83.33333333%}.bootstrap .offset-md-11{margin-left:91.66666667%}.bootstrap .g-md-0,.bootstrap .gx-md-0{--bs-gutter-x: 0}.bootstrap .g-md-0,.bootstrap .gy-md-0{--bs-gutter-y: 0}.bootstrap .g-md-1,.bootstrap .gx-md-1{--bs-gutter-x: 0.25rem}.bootstrap .g-md-1,.bootstrap .gy-md-1{--bs-gutter-y: 0.25rem}.bootstrap .g-md-2,.bootstrap .gx-md-2{--bs-gutter-x: 0.5rem}.bootstrap .g-md-2,.bootstrap .gy-md-2{--bs-gutter-y: 0.5rem}.bootstrap .g-md-3,.bootstrap .gx-md-3{--bs-gutter-x: 0.75rem}.bootstrap .g-md-3,.bootstrap .gy-md-3{--bs-gutter-y: 0.75rem}.bootstrap .g-md-4,.bootstrap .gx-md-4{--bs-gutter-x: 1rem}.bootstrap .g-md-4,.bootstrap .gy-md-4{--bs-gutter-y: 1rem}.bootstrap .g-md-5,.bootstrap .gx-md-5{--bs-gutter-x: 1.25rem}.bootstrap .g-md-5,.bootstrap .gy-md-5{--bs-gutter-y: 1.25rem}.bootstrap .g-md-6,.bootstrap .gx-md-6{--bs-gutter-x: 1.5rem}.bootstrap .g-md-6,.bootstrap .gy-md-6{--bs-gutter-y: 1.5rem}.bootstrap .g-md-7,.bootstrap .gx-md-7{--bs-gutter-x: 1.75rem}.bootstrap .g-md-7,.bootstrap .gy-md-7{--bs-gutter-y: 1.75rem}.bootstrap .g-md-8,.bootstrap .gx-md-8{--bs-gutter-x: 2rem}.bootstrap .g-md-8,.bootstrap .gy-md-8{--bs-gutter-y: 2rem}.bootstrap .g-md-9,.bootstrap .gx-md-9{--bs-gutter-x: 2.25rem}.bootstrap .g-md-9,.bootstrap .gy-md-9{--bs-gutter-y: 2.25rem}.bootstrap .g-md-10,.bootstrap .gx-md-10{--bs-gutter-x: 2.5rem}.bootstrap .g-md-10,.bootstrap .gy-md-10{--bs-gutter-y: 2.5rem}.bootstrap .g-md-11,.bootstrap .gx-md-11{--bs-gutter-x: 3rem}.bootstrap .g-md-11,.bootstrap .gy-md-11{--bs-gutter-y: 3rem}.bootstrap .g-md-12,.bootstrap .gx-md-12{--bs-gutter-x: 3.5rem}.bootstrap .g-md-12,.bootstrap .gy-md-12{--bs-gutter-y: 3.5rem}.bootstrap .g-md-13,.bootstrap .gx-md-13{--bs-gutter-x: 4rem}.bootstrap .g-md-13,.bootstrap .gy-md-13{--bs-gutter-y: 4rem}.bootstrap .g-md-14,.bootstrap .gx-md-14{--bs-gutter-x: 4.5rem}.bootstrap .g-md-14,.bootstrap .gy-md-14{--bs-gutter-y: 4.5rem}.bootstrap .g-md-15,.bootstrap .gx-md-15{--bs-gutter-x: 5rem}.bootstrap .g-md-15,.bootstrap .gy-md-15{--bs-gutter-y: 5rem}.bootstrap .g-md-16,.bootstrap .gx-md-16{--bs-gutter-x: 5.5rem}.bootstrap .g-md-16,.bootstrap .gy-md-16{--bs-gutter-y: 5.5rem}.bootstrap .g-md-17,.bootstrap .gx-md-17{--bs-gutter-x: 6rem}.bootstrap .g-md-17,.bootstrap .gy-md-17{--bs-gutter-y: 6rem}.bootstrap .g-md-18,.bootstrap .gx-md-18{--bs-gutter-x: 6.5rem}.bootstrap .g-md-18,.bootstrap .gy-md-18{--bs-gutter-y: 6.5rem}.bootstrap .g-md-19,.bootstrap .gx-md-19{--bs-gutter-x: 7rem}.bootstrap .g-md-19,.bootstrap .gy-md-19{--bs-gutter-y: 7rem}.bootstrap .g-md-20,.bootstrap .gx-md-20{--bs-gutter-x: 7.5rem}.bootstrap .g-md-20,.bootstrap .gy-md-20{--bs-gutter-y: 7.5rem}}@media(min-width: 992px){.bootstrap .col-lg-auto{flex:0 0 auto;width:auto}.bootstrap .col-lg-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-lg-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-lg-3{flex:0 0 auto;width:25%}.bootstrap .col-lg-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-lg-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-lg-6{flex:0 0 auto;width:50%}.bootstrap .col-lg-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-lg-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-lg-9{flex:0 0 auto;width:75%}.bootstrap .col-lg-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-lg-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-lg-12{flex:0 0 auto;width:100%}.bootstrap .offset-lg-0{margin-left:0}.bootstrap .offset-lg-1{margin-left:8.33333333%}.bootstrap .offset-lg-2{margin-left:16.66666667%}.bootstrap .offset-lg-3{margin-left:25%}.bootstrap .offset-lg-4{margin-left:33.33333333%}.bootstrap .offset-lg-5{margin-left:41.66666667%}.bootstrap .offset-lg-6{margin-left:50%}.bootstrap .offset-lg-7{margin-left:58.33333333%}.bootstrap .offset-lg-8{margin-left:66.66666667%}.bootstrap .offset-lg-9{margin-left:75%}.bootstrap .offset-lg-10{margin-left:83.33333333%}.bootstrap .offset-lg-11{margin-left:91.66666667%}.bootstrap .g-lg-0,.bootstrap .gx-lg-0{--bs-gutter-x: 0}.bootstrap .g-lg-0,.bootstrap .gy-lg-0{--bs-gutter-y: 0}.bootstrap .g-lg-1,.bootstrap .gx-lg-1{--bs-gutter-x: 0.25rem}.bootstrap .g-lg-1,.bootstrap .gy-lg-1{--bs-gutter-y: 0.25rem}.bootstrap .g-lg-2,.bootstrap .gx-lg-2{--bs-gutter-x: 0.5rem}.bootstrap .g-lg-2,.bootstrap .gy-lg-2{--bs-gutter-y: 0.5rem}.bootstrap .g-lg-3,.bootstrap .gx-lg-3{--bs-gutter-x: 0.75rem}.bootstrap .g-lg-3,.bootstrap .gy-lg-3{--bs-gutter-y: 0.75rem}.bootstrap .g-lg-4,.bootstrap .gx-lg-4{--bs-gutter-x: 1rem}.bootstrap .g-lg-4,.bootstrap .gy-lg-4{--bs-gutter-y: 1rem}.bootstrap .g-lg-5,.bootstrap .gx-lg-5{--bs-gutter-x: 1.25rem}.bootstrap .g-lg-5,.bootstrap .gy-lg-5{--bs-gutter-y: 1.25rem}.bootstrap .g-lg-6,.bootstrap .gx-lg-6{--bs-gutter-x: 1.5rem}.bootstrap .g-lg-6,.bootstrap .gy-lg-6{--bs-gutter-y: 1.5rem}.bootstrap .g-lg-7,.bootstrap .gx-lg-7{--bs-gutter-x: 1.75rem}.bootstrap .g-lg-7,.bootstrap .gy-lg-7{--bs-gutter-y: 1.75rem}.bootstrap .g-lg-8,.bootstrap .gx-lg-8{--bs-gutter-x: 2rem}.bootstrap .g-lg-8,.bootstrap .gy-lg-8{--bs-gutter-y: 2rem}.bootstrap .g-lg-9,.bootstrap .gx-lg-9{--bs-gutter-x: 2.25rem}.bootstrap .g-lg-9,.bootstrap .gy-lg-9{--bs-gutter-y: 2.25rem}.bootstrap .g-lg-10,.bootstrap .gx-lg-10{--bs-gutter-x: 2.5rem}.bootstrap .g-lg-10,.bootstrap .gy-lg-10{--bs-gutter-y: 2.5rem}.bootstrap .g-lg-11,.bootstrap .gx-lg-11{--bs-gutter-x: 3rem}.bootstrap .g-lg-11,.bootstrap .gy-lg-11{--bs-gutter-y: 3rem}.bootstrap .g-lg-12,.bootstrap .gx-lg-12{--bs-gutter-x: 3.5rem}.bootstrap .g-lg-12,.bootstrap .gy-lg-12{--bs-gutter-y: 3.5rem}.bootstrap .g-lg-13,.bootstrap .gx-lg-13{--bs-gutter-x: 4rem}.bootstrap .g-lg-13,.bootstrap .gy-lg-13{--bs-gutter-y: 4rem}.bootstrap .g-lg-14,.bootstrap .gx-lg-14{--bs-gutter-x: 4.5rem}.bootstrap .g-lg-14,.bootstrap .gy-lg-14{--bs-gutter-y: 4.5rem}.bootstrap .g-lg-15,.bootstrap .gx-lg-15{--bs-gutter-x: 5rem}.bootstrap .g-lg-15,.bootstrap .gy-lg-15{--bs-gutter-y: 5rem}.bootstrap .g-lg-16,.bootstrap .gx-lg-16{--bs-gutter-x: 5.5rem}.bootstrap .g-lg-16,.bootstrap .gy-lg-16{--bs-gutter-y: 5.5rem}.bootstrap .g-lg-17,.bootstrap .gx-lg-17{--bs-gutter-x: 6rem}.bootstrap .g-lg-17,.bootstrap .gy-lg-17{--bs-gutter-y: 6rem}.bootstrap .g-lg-18,.bootstrap .gx-lg-18{--bs-gutter-x: 6.5rem}.bootstrap .g-lg-18,.bootstrap .gy-lg-18{--bs-gutter-y: 6.5rem}.bootstrap .g-lg-19,.bootstrap .gx-lg-19{--bs-gutter-x: 7rem}.bootstrap .g-lg-19,.bootstrap .gy-lg-19{--bs-gutter-y: 7rem}.bootstrap .g-lg-20,.bootstrap .gx-lg-20{--bs-gutter-x: 7.5rem}.bootstrap .g-lg-20,.bootstrap .gy-lg-20{--bs-gutter-y: 7.5rem}}@media(min-width: 1200px){.bootstrap .col-xl-auto{flex:0 0 auto;width:auto}.bootstrap .col-xl-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-xl-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-xl-3{flex:0 0 auto;width:25%}.bootstrap .col-xl-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-xl-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-xl-6{flex:0 0 auto;width:50%}.bootstrap .col-xl-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-xl-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-xl-9{flex:0 0 auto;width:75%}.bootstrap .col-xl-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-xl-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-xl-12{flex:0 0 auto;width:100%}.bootstrap .offset-xl-0{margin-left:0}.bootstrap .offset-xl-1{margin-left:8.33333333%}.bootstrap .offset-xl-2{margin-left:16.66666667%}.bootstrap .offset-xl-3{margin-left:25%}.bootstrap .offset-xl-4{margin-left:33.33333333%}.bootstrap .offset-xl-5{margin-left:41.66666667%}.bootstrap .offset-xl-6{margin-left:50%}.bootstrap .offset-xl-7{margin-left:58.33333333%}.bootstrap .offset-xl-8{margin-left:66.66666667%}.bootstrap .offset-xl-9{margin-left:75%}.bootstrap .offset-xl-10{margin-left:83.33333333%}.bootstrap .offset-xl-11{margin-left:91.66666667%}.bootstrap .g-xl-0,.bootstrap .gx-xl-0{--bs-gutter-x: 0}.bootstrap .g-xl-0,.bootstrap .gy-xl-0{--bs-gutter-y: 0}.bootstrap .g-xl-1,.bootstrap .gx-xl-1{--bs-gutter-x: 0.25rem}.bootstrap .g-xl-1,.bootstrap .gy-xl-1{--bs-gutter-y: 0.25rem}.bootstrap .g-xl-2,.bootstrap .gx-xl-2{--bs-gutter-x: 0.5rem}.bootstrap .g-xl-2,.bootstrap .gy-xl-2{--bs-gutter-y: 0.5rem}.bootstrap .g-xl-3,.bootstrap .gx-xl-3{--bs-gutter-x: 0.75rem}.bootstrap .g-xl-3,.bootstrap .gy-xl-3{--bs-gutter-y: 0.75rem}.bootstrap .g-xl-4,.bootstrap .gx-xl-4{--bs-gutter-x: 1rem}.bootstrap .g-xl-4,.bootstrap .gy-xl-4{--bs-gutter-y: 1rem}.bootstrap .g-xl-5,.bootstrap .gx-xl-5{--bs-gutter-x: 1.25rem}.bootstrap .g-xl-5,.bootstrap .gy-xl-5{--bs-gutter-y: 1.25rem}.bootstrap .g-xl-6,.bootstrap .gx-xl-6{--bs-gutter-x: 1.5rem}.bootstrap .g-xl-6,.bootstrap .gy-xl-6{--bs-gutter-y: 1.5rem}.bootstrap .g-xl-7,.bootstrap .gx-xl-7{--bs-gutter-x: 1.75rem}.bootstrap .g-xl-7,.bootstrap .gy-xl-7{--bs-gutter-y: 1.75rem}.bootstrap .g-xl-8,.bootstrap .gx-xl-8{--bs-gutter-x: 2rem}.bootstrap .g-xl-8,.bootstrap .gy-xl-8{--bs-gutter-y: 2rem}.bootstrap .g-xl-9,.bootstrap .gx-xl-9{--bs-gutter-x: 2.25rem}.bootstrap .g-xl-9,.bootstrap .gy-xl-9{--bs-gutter-y: 2.25rem}.bootstrap .g-xl-10,.bootstrap .gx-xl-10{--bs-gutter-x: 2.5rem}.bootstrap .g-xl-10,.bootstrap .gy-xl-10{--bs-gutter-y: 2.5rem}.bootstrap .g-xl-11,.bootstrap .gx-xl-11{--bs-gutter-x: 3rem}.bootstrap .g-xl-11,.bootstrap .gy-xl-11{--bs-gutter-y: 3rem}.bootstrap .g-xl-12,.bootstrap .gx-xl-12{--bs-gutter-x: 3.5rem}.bootstrap .g-xl-12,.bootstrap .gy-xl-12{--bs-gutter-y: 3.5rem}.bootstrap .g-xl-13,.bootstrap .gx-xl-13{--bs-gutter-x: 4rem}.bootstrap .g-xl-13,.bootstrap .gy-xl-13{--bs-gutter-y: 4rem}.bootstrap .g-xl-14,.bootstrap .gx-xl-14{--bs-gutter-x: 4.5rem}.bootstrap .g-xl-14,.bootstrap .gy-xl-14{--bs-gutter-y: 4.5rem}.bootstrap .g-xl-15,.bootstrap .gx-xl-15{--bs-gutter-x: 5rem}.bootstrap .g-xl-15,.bootstrap .gy-xl-15{--bs-gutter-y: 5rem}.bootstrap .g-xl-16,.bootstrap .gx-xl-16{--bs-gutter-x: 5.5rem}.bootstrap .g-xl-16,.bootstrap .gy-xl-16{--bs-gutter-y: 5.5rem}.bootstrap .g-xl-17,.bootstrap .gx-xl-17{--bs-gutter-x: 6rem}.bootstrap .g-xl-17,.bootstrap .gy-xl-17{--bs-gutter-y: 6rem}.bootstrap .g-xl-18,.bootstrap .gx-xl-18{--bs-gutter-x: 6.5rem}.bootstrap .g-xl-18,.bootstrap .gy-xl-18{--bs-gutter-y: 6.5rem}.bootstrap .g-xl-19,.bootstrap .gx-xl-19{--bs-gutter-x: 7rem}.bootstrap .g-xl-19,.bootstrap .gy-xl-19{--bs-gutter-y: 7rem}.bootstrap .g-xl-20,.bootstrap .gx-xl-20{--bs-gutter-x: 7.5rem}.bootstrap .g-xl-20,.bootstrap .gy-xl-20{--bs-gutter-y: 7.5rem}}@media(min-width: 1400px){.bootstrap .col-xxl-auto{flex:0 0 auto;width:auto}.bootstrap .col-xxl-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-xxl-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-xxl-3{flex:0 0 auto;width:25%}.bootstrap .col-xxl-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-xxl-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-xxl-6{flex:0 0 auto;width:50%}.bootstrap .col-xxl-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-xxl-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-xxl-9{flex:0 0 auto;width:75%}.bootstrap .col-xxl-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-xxl-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-xxl-12{flex:0 0 auto;width:100%}.bootstrap .offset-xxl-0{margin-left:0}.bootstrap .offset-xxl-1{margin-left:8.33333333%}.bootstrap .offset-xxl-2{margin-left:16.66666667%}.bootstrap .offset-xxl-3{margin-left:25%}.bootstrap .offset-xxl-4{margin-left:33.33333333%}.bootstrap .offset-xxl-5{margin-left:41.66666667%}.bootstrap .offset-xxl-6{margin-left:50%}.bootstrap .offset-xxl-7{margin-left:58.33333333%}.bootstrap .offset-xxl-8{margin-left:66.66666667%}.bootstrap .offset-xxl-9{margin-left:75%}.bootstrap .offset-xxl-10{margin-left:83.33333333%}.bootstrap .offset-xxl-11{margin-left:91.66666667%}.bootstrap .g-xxl-0,.bootstrap .gx-xxl-0{--bs-gutter-x: 0}.bootstrap .g-xxl-0,.bootstrap .gy-xxl-0{--bs-gutter-y: 0}.bootstrap .g-xxl-1,.bootstrap .gx-xxl-1{--bs-gutter-x: 0.25rem}.bootstrap .g-xxl-1,.bootstrap .gy-xxl-1{--bs-gutter-y: 0.25rem}.bootstrap .g-xxl-2,.bootstrap .gx-xxl-2{--bs-gutter-x: 0.5rem}.bootstrap .g-xxl-2,.bootstrap .gy-xxl-2{--bs-gutter-y: 0.5rem}.bootstrap .g-xxl-3,.bootstrap .gx-xxl-3{--bs-gutter-x: 0.75rem}.bootstrap .g-xxl-3,.bootstrap .gy-xxl-3{--bs-gutter-y: 0.75rem}.bootstrap .g-xxl-4,.bootstrap .gx-xxl-4{--bs-gutter-x: 1rem}.bootstrap .g-xxl-4,.bootstrap .gy-xxl-4{--bs-gutter-y: 1rem}.bootstrap .g-xxl-5,.bootstrap .gx-xxl-5{--bs-gutter-x: 1.25rem}.bootstrap .g-xxl-5,.bootstrap .gy-xxl-5{--bs-gutter-y: 1.25rem}.bootstrap .g-xxl-6,.bootstrap .gx-xxl-6{--bs-gutter-x: 1.5rem}.bootstrap .g-xxl-6,.bootstrap .gy-xxl-6{--bs-gutter-y: 1.5rem}.bootstrap .g-xxl-7,.bootstrap .gx-xxl-7{--bs-gutter-x: 1.75rem}.bootstrap .g-xxl-7,.bootstrap .gy-xxl-7{--bs-gutter-y: 1.75rem}.bootstrap .g-xxl-8,.bootstrap .gx-xxl-8{--bs-gutter-x: 2rem}.bootstrap .g-xxl-8,.bootstrap .gy-xxl-8{--bs-gutter-y: 2rem}.bootstrap .g-xxl-9,.bootstrap .gx-xxl-9{--bs-gutter-x: 2.25rem}.bootstrap .g-xxl-9,.bootstrap .gy-xxl-9{--bs-gutter-y: 2.25rem}.bootstrap .g-xxl-10,.bootstrap .gx-xxl-10{--bs-gutter-x: 2.5rem}.bootstrap .g-xxl-10,.bootstrap .gy-xxl-10{--bs-gutter-y: 2.5rem}.bootstrap .g-xxl-11,.bootstrap .gx-xxl-11{--bs-gutter-x: 3rem}.bootstrap .g-xxl-11,.bootstrap .gy-xxl-11{--bs-gutter-y: 3rem}.bootstrap .g-xxl-12,.bootstrap .gx-xxl-12{--bs-gutter-x: 3.5rem}.bootstrap .g-xxl-12,.bootstrap .gy-xxl-12{--bs-gutter-y: 3.5rem}.bootstrap .g-xxl-13,.bootstrap .gx-xxl-13{--bs-gutter-x: 4rem}.bootstrap .g-xxl-13,.bootstrap .gy-xxl-13{--bs-gutter-y: 4rem}.bootstrap .g-xxl-14,.bootstrap .gx-xxl-14{--bs-gutter-x: 4.5rem}.bootstrap .g-xxl-14,.bootstrap .gy-xxl-14{--bs-gutter-y: 4.5rem}.bootstrap .g-xxl-15,.bootstrap .gx-xxl-15{--bs-gutter-x: 5rem}.bootstrap .g-xxl-15,.bootstrap .gy-xxl-15{--bs-gutter-y: 5rem}.bootstrap .g-xxl-16,.bootstrap .gx-xxl-16{--bs-gutter-x: 5.5rem}.bootstrap .g-xxl-16,.bootstrap .gy-xxl-16{--bs-gutter-y: 5.5rem}.bootstrap .g-xxl-17,.bootstrap .gx-xxl-17{--bs-gutter-x: 6rem}.bootstrap .g-xxl-17,.bootstrap .gy-xxl-17{--bs-gutter-y: 6rem}.bootstrap .g-xxl-18,.bootstrap .gx-xxl-18{--bs-gutter-x: 6.5rem}.bootstrap .g-xxl-18,.bootstrap .gy-xxl-18{--bs-gutter-y: 6.5rem}.bootstrap .g-xxl-19,.bootstrap .gx-xxl-19{--bs-gutter-x: 7rem}.bootstrap .g-xxl-19,.bootstrap .gy-xxl-19{--bs-gutter-y: 7rem}.bootstrap .g-xxl-20,.bootstrap .gx-xxl-20{--bs-gutter-x: 7.5rem}.bootstrap .g-xxl-20,.bootstrap .gy-xxl-20{--bs-gutter-y: 7.5rem}}.bootstrap .form-label{margin-bottom:.5rem}.bootstrap .col-form-label{padding-top:calc(1rem + 1px);padding-bottom:calc(1rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.bootstrap .col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.bootstrap .col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.bootstrap .form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.bootstrap .form-control{display:block;width:100%;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-control{transition:none}}.bootstrap .form-control[type=file]{overflow:hidden}.bootstrap .form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.bootstrap .form-control:focus{color:#212529;background-color:#fff;border-color:#a8cff1;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-control::-webkit-date-and-time-value{height:1.5em}.bootstrap .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap .form-control:disabled,.bootstrap .form-control[readonly]{background-color:#e9ecef;opacity:1}.bootstrap .form-control::file-selector-button{padding:1rem 1.5rem;margin:-1rem -1.5rem;margin-inline-end:1.5rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-control::file-selector-button{transition:none}}.bootstrap .form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.bootstrap .form-control::-webkit-file-upload-button{padding:1rem 1.5rem;margin:-1rem -1.5rem;margin-inline-end:1.5rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-control::-webkit-file-upload-button{transition:none}}.bootstrap .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.bootstrap .form-control-plaintext{display:block;width:100%;padding:1rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.bootstrap .form-control-plaintext.form-control-sm,.bootstrap .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.bootstrap .form-control-sm{min-height:calc(1.5em + (0.5rem + 2px));padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.bootstrap .form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.bootstrap .form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.bootstrap .form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.bootstrap .form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.bootstrap .form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.bootstrap textarea.form-control{min-height:calc(1.5em + (2rem + 2px))}.bootstrap textarea.form-control-sm{min-height:calc(1.5em + (0.5rem + 2px))}.bootstrap textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.bootstrap .form-control-color{max-width:3rem;height:auto;padding:1rem}.bootstrap .form-control-color:not(:disabled):not([readonly]){cursor:pointer}.bootstrap .form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.bootstrap .form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.bootstrap .form-select{display:block;width:100%;padding:1rem 4.5rem 1rem 1.5rem;-moz-padding-start:calc(1.5rem - 3px);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.bootstrap .form-select{transition:none}}.bootstrap .form-select:focus{border-color:#a8cff1;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-select[multiple],.bootstrap .form-select[size]:not([size="1"]){padding-right:1.5rem;background-image:none}.bootstrap .form-select:disabled{background-color:#e9ecef}.bootstrap .form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.bootstrap .form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.bootstrap .form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.bootstrap .form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.bootstrap .form-check .form-check-input{float:left;margin-left:-1.5em}.bootstrap .form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.bootstrap .form-check-input[type=checkbox]{border-radius:.25em}.bootstrap .form-check-input[type=radio]{border-radius:50%}.bootstrap .form-check-input:active{filter:brightness(90%)}.bootstrap .form-check-input:focus{border-color:#a8cff1;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-check-input:checked{background-color:#509ee3;border-color:#509ee3}.bootstrap .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.bootstrap .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.bootstrap .form-check-input[type=checkbox]:indeterminate{background-color:#509ee3;border-color:#509ee3;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.bootstrap .form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.bootstrap .form-check-input[disabled]~.form-check-label,.bootstrap .form-check-input:disabled~.form-check-label{opacity:.5}.bootstrap .form-switch{padding-left:2.5em}.bootstrap .form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-switch .form-check-input{transition:none}}.bootstrap .form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a8cff1'/%3e%3c/svg%3e")}.bootstrap .form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.bootstrap .form-check-inline{display:inline-block;margin-right:1rem}.bootstrap .btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.bootstrap .btn-check[disabled]+.btn,.bootstrap .btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.bootstrap .form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none}.bootstrap .form-range:focus{outline:0}.bootstrap .form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-range::-moz-focus-outer{border:0}.bootstrap .form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#509ee3;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.bootstrap .form-range::-webkit-slider-thumb{transition:none}}.bootstrap .form-range::-webkit-slider-thumb:active{background-color:#cbe2f7}.bootstrap .form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.bootstrap .form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#509ee3;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.bootstrap .form-range::-moz-range-thumb{transition:none}}.bootstrap .form-range::-moz-range-thumb:active{background-color:#cbe2f7}.bootstrap .form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.bootstrap .form-range:disabled{pointer-events:none}.bootstrap .form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.bootstrap .form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.bootstrap .form-floating{position:relative}.bootstrap .form-floating>.form-control,.bootstrap .form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.bootstrap .form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem 1.5rem;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-floating>label{transition:none}}.bootstrap .form-floating>.form-control{padding:1rem 1.5rem}.bootstrap .form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.bootstrap .form-floating>.form-control:focus,.bootstrap .form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.bootstrap .form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.bootstrap .form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.bootstrap .form-floating>.form-control:focus~label,.bootstrap .form-floating>.form-control:not(:placeholder-shown)~label,.bootstrap .form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.bootstrap .form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.bootstrap .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.bootstrap .input-group>.form-control,.bootstrap .input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.bootstrap .input-group>.form-control:focus,.bootstrap .input-group>.form-select:focus{z-index:3}.bootstrap .input-group .btn{position:relative;z-index:2}.bootstrap .input-group .btn:focus{z-index:3}.bootstrap .input-group-text{display:flex;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .input-group-lg>.form-control,.bootstrap .input-group-lg>.form-select,.bootstrap .input-group-lg>.input-group-text,.bootstrap .input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.bootstrap .input-group-sm>.form-control,.bootstrap .input-group-sm>.form-select,.bootstrap .input-group-sm>.input-group-text,.bootstrap .input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.bootstrap .input-group-lg>.form-select,.bootstrap .input-group-sm>.form-select{padding-right:6rem}.bootstrap .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.bootstrap .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.bootstrap .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.bootstrap .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.was-validated .bootstrap:valid~.valid-feedback,.was-validated .bootstrap:valid~.valid-tooltip,.bootstrap.is-valid~.valid-feedback,.bootstrap.is-valid~.valid-tooltip{display:block}.was-validated .bootstrap .form-control:valid,.bootstrap .form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.5rem) center;background-size:calc(0.75em + 1rem) calc(0.75em + 1rem)}.was-validated .bootstrap .form-control:valid:focus,.bootstrap .form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .bootstrap textarea.form-control:valid,.bootstrap textarea.form-control.is-valid{padding-right:calc(1.5em + 2rem);background-position:top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem)}.was-validated .bootstrap .form-select:valid,.bootstrap .form-select.is-valid{border-color:#198754}.was-validated .bootstrap .form-select:valid:not([multiple]):not([size]),.was-validated .bootstrap .form-select:valid:not([multiple])[size="1"],.bootstrap .form-select.is-valid:not([multiple]):not([size]),.bootstrap .form-select.is-valid:not([multiple])[size="1"]{padding-right:8.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1.5rem center,center right 4.5rem;background-size:16px 12px,calc(0.75em + 1rem) calc(0.75em + 1rem)}.was-validated .bootstrap .form-select:valid:focus,.bootstrap .form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .bootstrap .form-check-input:valid,.bootstrap .form-check-input.is-valid{border-color:#198754}.was-validated .bootstrap .form-check-input:valid:checked,.bootstrap .form-check-input.is-valid:checked{background-color:#198754}.was-validated .bootstrap .form-check-input:valid:focus,.bootstrap .form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .bootstrap .form-check-input:valid~.form-check-label,.bootstrap .form-check-input.is-valid~.form-check-label{color:#198754}.bootstrap .form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .bootstrap .input-group .form-control:valid,.bootstrap .input-group .form-control.is-valid,.was-validated .bootstrap .input-group .form-select:valid,.bootstrap .input-group .form-select.is-valid{z-index:1}.was-validated .bootstrap .input-group .form-control:valid:focus,.bootstrap .input-group .form-control.is-valid:focus,.was-validated .bootstrap .input-group .form-select:valid:focus,.bootstrap .input-group .form-select.is-valid:focus{z-index:3}.bootstrap .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.bootstrap .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.was-validated .bootstrap:invalid~.invalid-feedback,.was-validated .bootstrap:invalid~.invalid-tooltip,.bootstrap.is-invalid~.invalid-feedback,.bootstrap.is-invalid~.invalid-tooltip{display:block}.was-validated .bootstrap .form-control:invalid,.bootstrap .form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.5rem) center;background-size:calc(0.75em + 1rem) calc(0.75em + 1rem)}.was-validated .bootstrap .form-control:invalid:focus,.bootstrap .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .bootstrap textarea.form-control:invalid,.bootstrap textarea.form-control.is-invalid{padding-right:calc(1.5em + 2rem);background-position:top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem)}.was-validated .bootstrap .form-select:invalid,.bootstrap .form-select.is-invalid{border-color:#dc3545}.was-validated .bootstrap .form-select:invalid:not([multiple]):not([size]),.was-validated .bootstrap .form-select:invalid:not([multiple])[size="1"],.bootstrap .form-select.is-invalid:not([multiple]):not([size]),.bootstrap .form-select.is-invalid:not([multiple])[size="1"]{padding-right:8.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right 1.5rem center,center right 4.5rem;background-size:16px 12px,calc(0.75em + 1rem) calc(0.75em + 1rem)}.was-validated .bootstrap .form-select:invalid:focus,.bootstrap .form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .bootstrap .form-check-input:invalid,.bootstrap .form-check-input.is-invalid{border-color:#dc3545}.was-validated .bootstrap .form-check-input:invalid:checked,.bootstrap .form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .bootstrap .form-check-input:invalid:focus,.bootstrap .form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .bootstrap .form-check-input:invalid~.form-check-label,.bootstrap .form-check-input.is-invalid~.form-check-label{color:#dc3545}.bootstrap .form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .bootstrap .input-group .form-control:invalid,.bootstrap .input-group .form-control.is-invalid,.was-validated .bootstrap .input-group .form-select:invalid,.bootstrap .input-group .form-select.is-invalid{z-index:2}.was-validated .bootstrap .input-group .form-control:invalid:focus,.bootstrap .input-group .form-control.is-invalid:focus,.was-validated .bootstrap .input-group .form-select:invalid:focus,.bootstrap .input-group .form-select.is-invalid:focus{z-index:3}.bootstrap .btn{display:inline-block;font-family:inherit;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;font-size:1rem;border-radius:.5rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .btn{transition:none}}.bootstrap .btn:hover{color:#212529;text-decoration:none}.btn-check:focus+.bootstrap .btn,.bootstrap .btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .btn:disabled,.bootstrap .btn.disabled,fieldset:disabled .bootstrap .btn{pointer-events:none;opacity:.65}.bootstrap .btn-primary{color:#000;background-color:#509ee3;border-color:#509ee3}.bootstrap .btn-primary:hover{color:#000;background-color:#6aade7;border-color:#62a8e6}.btn-check:focus+.bootstrap .btn-primary,.bootstrap .btn-primary:focus{color:#000;background-color:#6aade7;border-color:#62a8e6;box-shadow:0 0 0 .25rem rgba(68,134,193,.5)}.btn-check:checked+.bootstrap .btn-primary,.btn-check:active+.bootstrap .btn-primary,.bootstrap .btn-primary:active,.bootstrap .btn-primary.active,.show>.bootstrap .btn-primary.dropdown-toggle{color:#000;background-color:#73b1e9;border-color:#62a8e6}.btn-check:checked+.bootstrap .btn-primary:focus,.btn-check:active+.bootstrap .btn-primary:focus,.bootstrap .btn-primary:active:focus,.bootstrap .btn-primary.active:focus,.show>.bootstrap .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(68,134,193,.5)}.bootstrap .btn-primary:disabled,.bootstrap .btn-primary.disabled{color:#000;background-color:#509ee3;border-color:#509ee3}.bootstrap .btn-secondary{color:#000;background-color:#a989c5;border-color:#a989c5}.bootstrap .btn-secondary:hover{color:#000;background-color:#b69bce;border-color:#b295cb}.btn-check:focus+.bootstrap .btn-secondary,.bootstrap .btn-secondary:focus{color:#000;background-color:#b69bce;border-color:#b295cb;box-shadow:0 0 0 .25rem rgba(144,116,167,.5)}.btn-check:checked+.bootstrap .btn-secondary,.btn-check:active+.bootstrap .btn-secondary,.bootstrap .btn-secondary:active,.bootstrap .btn-secondary.active,.show>.bootstrap .btn-secondary.dropdown-toggle{color:#000;background-color:#baa1d1;border-color:#b295cb}.btn-check:checked+.bootstrap .btn-secondary:focus,.btn-check:active+.bootstrap .btn-secondary:focus,.bootstrap .btn-secondary:active:focus,.bootstrap .btn-secondary.active:focus,.show>.bootstrap .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(144,116,167,.5)}.bootstrap .btn-secondary:disabled,.bootstrap .btn-secondary.disabled{color:#000;background-color:#a989c5;border-color:#a989c5}.bootstrap .btn-success{color:#fff;background-color:#198754;border-color:#198754}.bootstrap .btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.bootstrap .btn-success,.bootstrap .btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:checked+.bootstrap .btn-success,.btn-check:active+.bootstrap .btn-success,.bootstrap .btn-success:active,.bootstrap .btn-success.active,.show>.bootstrap .btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.bootstrap .btn-success:focus,.btn-check:active+.bootstrap .btn-success:focus,.bootstrap .btn-success:active:focus,.bootstrap .btn-success.active:focus,.show>.bootstrap .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.bootstrap .btn-success:disabled,.bootstrap .btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.bootstrap .btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.bootstrap .btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.bootstrap .btn-info,.bootstrap .btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:checked+.bootstrap .btn-info,.btn-check:active+.bootstrap .btn-info,.bootstrap .btn-info:active,.bootstrap .btn-info.active,.show>.bootstrap .btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.bootstrap .btn-info:focus,.btn-check:active+.bootstrap .btn-info:focus,.bootstrap .btn-info:active:focus,.bootstrap .btn-info.active:focus,.show>.bootstrap .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.bootstrap .btn-info:disabled,.bootstrap .btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.bootstrap .btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.bootstrap .btn-warning,.bootstrap .btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:checked+.bootstrap .btn-warning,.btn-check:active+.bootstrap .btn-warning,.bootstrap .btn-warning:active,.bootstrap .btn-warning.active,.show>.bootstrap .btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.bootstrap .btn-warning:focus,.btn-check:active+.bootstrap .btn-warning:focus,.bootstrap .btn-warning:active:focus,.bootstrap .btn-warning.active:focus,.show>.bootstrap .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.bootstrap .btn-warning:disabled,.bootstrap .btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.bootstrap .btn-danger,.bootstrap .btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:checked+.bootstrap .btn-danger,.btn-check:active+.bootstrap .btn-danger,.bootstrap .btn-danger:active,.bootstrap .btn-danger.active,.show>.bootstrap .btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.bootstrap .btn-danger:focus,.btn-check:active+.bootstrap .btn-danger:focus,.bootstrap .btn-danger:active:focus,.bootstrap .btn-danger.active:focus,.show>.bootstrap .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.bootstrap .btn-danger:disabled,.bootstrap .btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.bootstrap .btn-light,.bootstrap .btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:checked+.bootstrap .btn-light,.btn-check:active+.bootstrap .btn-light,.bootstrap .btn-light:active,.bootstrap .btn-light.active,.show>.bootstrap .btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.bootstrap .btn-light:focus,.btn-check:active+.bootstrap .btn-light:focus,.bootstrap .btn-light:active:focus,.bootstrap .btn-light.active:focus,.show>.bootstrap .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.bootstrap .btn-light:disabled,.bootstrap .btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-dark{color:#fff;background-color:#212529;border-color:#212529}.bootstrap .btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.bootstrap .btn-dark,.bootstrap .btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:checked+.bootstrap .btn-dark,.btn-check:active+.bootstrap .btn-dark,.bootstrap .btn-dark:active,.bootstrap .btn-dark.active,.show>.bootstrap .btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.bootstrap .btn-dark:focus,.btn-check:active+.bootstrap .btn-dark:focus,.bootstrap .btn-dark:active:focus,.bootstrap .btn-dark.active:focus,.show>.bootstrap .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.bootstrap .btn-dark:disabled,.bootstrap .btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.bootstrap .btn-outline-primary{color:#509ee3;border-color:#509ee3}.bootstrap .btn-outline-primary:hover{color:#000;background-color:#509ee3;border-color:#509ee3}.btn-check:focus+.bootstrap .btn-outline-primary,.bootstrap .btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(80,158,227,.5)}.btn-check:checked+.bootstrap .btn-outline-primary,.btn-check:active+.bootstrap .btn-outline-primary,.bootstrap .btn-outline-primary:active,.bootstrap .btn-outline-primary.active,.bootstrap .btn-outline-primary.dropdown-toggle.show{color:#000;background-color:#509ee3;border-color:#509ee3}.btn-check:checked+.bootstrap .btn-outline-primary:focus,.btn-check:active+.bootstrap .btn-outline-primary:focus,.bootstrap .btn-outline-primary:active:focus,.bootstrap .btn-outline-primary.active:focus,.bootstrap .btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(80,158,227,.5)}.bootstrap .btn-outline-primary:disabled,.bootstrap .btn-outline-primary.disabled{color:#509ee3;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-secondary{color:#a989c5;border-color:#a989c5}.bootstrap .btn-outline-secondary:hover{color:#000;background-color:#a989c5;border-color:#a989c5}.btn-check:focus+.bootstrap .btn-outline-secondary,.bootstrap .btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(169,137,197,.5)}.btn-check:checked+.bootstrap .btn-outline-secondary,.btn-check:active+.bootstrap .btn-outline-secondary,.bootstrap .btn-outline-secondary:active,.bootstrap .btn-outline-secondary.active,.bootstrap .btn-outline-secondary.dropdown-toggle.show{color:#000;background-color:#a989c5;border-color:#a989c5}.btn-check:checked+.bootstrap .btn-outline-secondary:focus,.btn-check:active+.bootstrap .btn-outline-secondary:focus,.bootstrap .btn-outline-secondary:active:focus,.bootstrap .btn-outline-secondary.active:focus,.bootstrap .btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(169,137,197,.5)}.bootstrap .btn-outline-secondary:disabled,.bootstrap .btn-outline-secondary.disabled{color:#a989c5;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-success{color:#198754;border-color:#198754}.bootstrap .btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.bootstrap .btn-outline-success,.bootstrap .btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:checked+.bootstrap .btn-outline-success,.btn-check:active+.bootstrap .btn-outline-success,.bootstrap .btn-outline-success:active,.bootstrap .btn-outline-success.active,.bootstrap .btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.bootstrap .btn-outline-success:focus,.btn-check:active+.bootstrap .btn-outline-success:focus,.bootstrap .btn-outline-success:active:focus,.bootstrap .btn-outline-success.active:focus,.bootstrap .btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.bootstrap .btn-outline-success:disabled,.bootstrap .btn-outline-success.disabled{color:#198754;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.bootstrap .btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.bootstrap .btn-outline-info,.bootstrap .btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:checked+.bootstrap .btn-outline-info,.btn-check:active+.bootstrap .btn-outline-info,.bootstrap .btn-outline-info:active,.bootstrap .btn-outline-info.active,.bootstrap .btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.bootstrap .btn-outline-info:focus,.btn-check:active+.bootstrap .btn-outline-info:focus,.bootstrap .btn-outline-info:active:focus,.bootstrap .btn-outline-info.active:focus,.bootstrap .btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.bootstrap .btn-outline-info:disabled,.bootstrap .btn-outline-info.disabled{color:#0dcaf0;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-warning{color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.bootstrap .btn-outline-warning,.bootstrap .btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:checked+.bootstrap .btn-outline-warning,.btn-check:active+.bootstrap .btn-outline-warning,.bootstrap .btn-outline-warning:active,.bootstrap .btn-outline-warning.active,.bootstrap .btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.bootstrap .btn-outline-warning:focus,.btn-check:active+.bootstrap .btn-outline-warning:focus,.bootstrap .btn-outline-warning:active:focus,.bootstrap .btn-outline-warning.active:focus,.bootstrap .btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.bootstrap .btn-outline-warning:disabled,.bootstrap .btn-outline-warning.disabled{color:#ffc107;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-danger{color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.bootstrap .btn-outline-danger,.bootstrap .btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:checked+.bootstrap .btn-outline-danger,.btn-check:active+.bootstrap .btn-outline-danger,.bootstrap .btn-outline-danger:active,.bootstrap .btn-outline-danger.active,.bootstrap .btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.bootstrap .btn-outline-danger:focus,.btn-check:active+.bootstrap .btn-outline-danger:focus,.bootstrap .btn-outline-danger:active:focus,.bootstrap .btn-outline-danger.active:focus,.bootstrap .btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.bootstrap .btn-outline-danger:disabled,.bootstrap .btn-outline-danger.disabled{color:#dc3545;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.bootstrap .btn-outline-light,.bootstrap .btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.bootstrap .btn-outline-light,.btn-check:active+.bootstrap .btn-outline-light,.bootstrap .btn-outline-light:active,.bootstrap .btn-outline-light.active,.bootstrap .btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.bootstrap .btn-outline-light:focus,.btn-check:active+.bootstrap .btn-outline-light:focus,.bootstrap .btn-outline-light:active:focus,.bootstrap .btn-outline-light.active:focus,.bootstrap .btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.bootstrap .btn-outline-light:disabled,.bootstrap .btn-outline-light.disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-dark{color:#212529;border-color:#212529}.bootstrap .btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.bootstrap .btn-outline-dark,.bootstrap .btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:checked+.bootstrap .btn-outline-dark,.btn-check:active+.bootstrap .btn-outline-dark,.bootstrap .btn-outline-dark:active,.bootstrap .btn-outline-dark.active,.bootstrap .btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.bootstrap .btn-outline-dark:focus,.btn-check:active+.bootstrap .btn-outline-dark:focus,.bootstrap .btn-outline-dark:active:focus,.bootstrap .btn-outline-dark.active:focus,.bootstrap .btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.bootstrap .btn-outline-dark:disabled,.bootstrap .btn-outline-dark.disabled{color:#212529;background-color:rgba(0,0,0,0)}.bootstrap .btn-link{font-weight:400;color:#509ee3;text-decoration:underline}.bootstrap .btn-link:hover{color:#2d86d4;text-decoration:underline}.bootstrap .btn-link:focus{text-decoration:underline}.bootstrap .btn-link:disabled,.bootstrap .btn-link.disabled{color:#6c757d}.bootstrap .btn-lg,.bootstrap .btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.bootstrap .btn-sm,.bootstrap .btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}@media(max-width: 767.98px){.bootstrap .sm-inline-block{display:inline-block}}.bootstrap .fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.bootstrap .fade{transition:none}}.bootstrap .fade:not(.show){opacity:0}.bootstrap .collapse:not(.show){display:none}.bootstrap .collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.bootstrap .collapsing{transition:none}}.bootstrap .dropup,.bootstrap .dropend,.bootstrap .dropdown,.bootstrap .dropstart{position:relative}.bootstrap .dropdown-toggle{white-space:nowrap}.bootstrap .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.bootstrap .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.bootstrap .dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.bootstrap .dropdown-menu-start{--bs-position: start}.bootstrap .dropdown-menu-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-end{--bs-position: end}.bootstrap .dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.bootstrap .dropdown-menu-sm-start{--bs-position: start}.bootstrap .dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-sm-end{--bs-position: end}.bootstrap .dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.bootstrap .dropdown-menu-md-start{--bs-position: start}.bootstrap .dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-md-end{--bs-position: end}.bootstrap .dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.bootstrap .dropdown-menu-lg-start{--bs-position: start}.bootstrap .dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-lg-end{--bs-position: end}.bootstrap .dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.bootstrap .dropdown-menu-xl-start{--bs-position: start}.bootstrap .dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-xl-end{--bs-position: end}.bootstrap .dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.bootstrap .dropdown-menu-xxl-start{--bs-position: start}.bootstrap .dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-xxl-end{--bs-position: end}.bootstrap .dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.bootstrap .dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.bootstrap .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.bootstrap .dropup .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.bootstrap .dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.bootstrap .dropend .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropend .dropdown-toggle::after{vertical-align:0}.bootstrap .dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.bootstrap .dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.bootstrap .dropstart .dropdown-toggle::after{display:none}.bootstrap .dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.bootstrap .dropstart .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropstart .dropdown-toggle::before{vertical-align:0}.bootstrap .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.bootstrap .dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.bootstrap .dropdown-item:hover,.bootstrap .dropdown-item:focus{color:#1e2125;text-decoration:none;background-color:#e9ecef}.bootstrap .dropdown-item.active,.bootstrap .dropdown-item:active{color:#fff;background-color:#509ee3}.bootstrap .dropdown-item.disabled,.bootstrap .dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.bootstrap .dropdown-menu.show{display:block}.bootstrap .dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.bootstrap .dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.bootstrap .dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.bootstrap .dropdown-menu-dark .dropdown-item{color:#dee2e6}.bootstrap .dropdown-menu-dark .dropdown-item:hover,.bootstrap .dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.bootstrap .dropdown-menu-dark .dropdown-item.active,.bootstrap .dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#509ee3}.bootstrap .dropdown-menu-dark .dropdown-item.disabled,.bootstrap .dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.bootstrap .dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.bootstrap .dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.bootstrap .dropdown-menu-dark .dropdown-header{color:#adb5bd}.bootstrap .btn-group,.bootstrap .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.bootstrap .btn-group>.btn,.bootstrap .btn-group-vertical>.btn{position:relative;flex:1 1 auto}.bootstrap .btn-group>.btn-check:checked+.btn,.bootstrap .btn-group>.btn-check:focus+.btn,.bootstrap .btn-group>.btn:hover,.bootstrap .btn-group>.btn:focus,.bootstrap .btn-group>.btn:active,.bootstrap .btn-group>.btn.active,.bootstrap .btn-group-vertical>.btn-check:checked+.btn,.bootstrap .btn-group-vertical>.btn-check:focus+.btn,.bootstrap .btn-group-vertical>.btn:hover,.bootstrap .btn-group-vertical>.btn:focus,.bootstrap .btn-group-vertical>.btn:active,.bootstrap .btn-group-vertical>.btn.active{z-index:1}.bootstrap .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.bootstrap .btn-toolbar .input-group{width:auto}.bootstrap .btn-group>.btn:not(:first-child),.bootstrap .btn-group>.btn-group:not(:first-child){margin-left:-1px}.bootstrap .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .btn-group>.btn:nth-child(n+3),.bootstrap .btn-group>:not(.btn-check)+.btn,.bootstrap .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.bootstrap .dropdown-toggle-split::after,.dropup .bootstrap .dropdown-toggle-split::after,.dropend .bootstrap .dropdown-toggle-split::after{margin-left:0}.dropstart .bootstrap .dropdown-toggle-split::before{margin-right:0}.bootstrap .btn-sm+.dropdown-toggle-split,.bootstrap .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.bootstrap .btn-lg+.dropdown-toggle-split,.bootstrap .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.bootstrap .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group-vertical>.btn-group{width:100%}.bootstrap .btn-group-vertical>.btn:not(:first-child),.bootstrap .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.bootstrap .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .btn-group-vertical>.btn~.btn,.bootstrap .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.bootstrap .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .nav-link{display:block;padding:.5rem 1rem;color:#509ee3;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .nav-link{transition:none}}.bootstrap .nav-link:hover,.bootstrap .nav-link:focus{color:#2d86d4;text-decoration:none}.bootstrap .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.bootstrap .nav-tabs{border-bottom:1px solid #dee2e6}.bootstrap .nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .nav-tabs .nav-link:hover,.bootstrap .nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.bootstrap .nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.bootstrap .nav-tabs .nav-link.active,.bootstrap .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.bootstrap .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.bootstrap .nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.bootstrap .nav-pills .nav-link.active,.bootstrap .nav-pills .show>.nav-link{color:#fff;background-color:#509ee3}.bootstrap .nav-fill>.nav-link,.bootstrap .nav-fill .nav-item{flex:1 1 auto;text-align:center}.bootstrap .nav-justified>.nav-link,.bootstrap .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.bootstrap .nav-fill .nav-item .nav-link,.bootstrap .nav-justified .nav-item .nav-link{width:100%}.bootstrap .tab-content>.tab-pane{display:none}.bootstrap .tab-content>.active{display:block}.bootstrap .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.bootstrap .navbar>.container,.bootstrap .navbar>.container-fluid,.bootstrap .navbar>.container-sm,.bootstrap .navbar>.container-md,.bootstrap .navbar>.container-lg,.bootstrap .navbar>.container-xl,.bootstrap .navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.bootstrap .navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.bootstrap .navbar-brand:hover,.bootstrap .navbar-brand:focus{text-decoration:none}.bootstrap .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .navbar-nav .nav-link{padding-right:0;padding-left:0}.bootstrap .navbar-nav .dropdown-menu{position:static}.bootstrap .navbar-text{padding-top:.5rem;padding-bottom:.5rem}.bootstrap .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.bootstrap .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .navbar-toggler{transition:none}}.bootstrap .navbar-toggler:hover{text-decoration:none}.bootstrap .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.bootstrap .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.bootstrap .navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.bootstrap .navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-sm .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-sm .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-sm .navbar-toggler{display:none}}@media(min-width: 768px){.bootstrap .navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-md .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-md .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-md .navbar-toggler{display:none}}@media(min-width: 992px){.bootstrap .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-lg .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-lg .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-lg .navbar-toggler{display:none}}@media(min-width: 1200px){.bootstrap .navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-xl .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-xl .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-xl .navbar-toggler{display:none}}@media(min-width: 1400px){.bootstrap .navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-xxl .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-xxl .navbar-toggler{display:none}}.bootstrap .navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand .navbar-nav{flex-direction:row}.bootstrap .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand .navbar-toggler{display:none}.bootstrap .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-brand:hover,.bootstrap .navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.bootstrap .navbar-light .navbar-nav .nav-link:hover,.bootstrap .navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.bootstrap .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.bootstrap .navbar-light .navbar-nav .show>.nav-link,.bootstrap .navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.bootstrap .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap .navbar-light .navbar-text{color:rgba(0,0,0,.55)}.bootstrap .navbar-light .navbar-text a,.bootstrap .navbar-light .navbar-text a:hover,.bootstrap .navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.bootstrap .navbar-dark .navbar-brand{color:#fff}.bootstrap .navbar-dark .navbar-brand:hover,.bootstrap .navbar-dark .navbar-brand:focus{color:#fff}.bootstrap .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.bootstrap .navbar-dark .navbar-nav .nav-link:hover,.bootstrap .navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.bootstrap .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.bootstrap .navbar-dark .navbar-nav .show>.nav-link,.bootstrap .navbar-dark .navbar-nav .nav-link.active{color:#fff}.bootstrap .navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.bootstrap .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap .navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.bootstrap .navbar-dark .navbar-text a,.bootstrap .navbar-dark .navbar-text a:hover,.bootstrap .navbar-dark .navbar-text a:focus{color:#fff}.bootstrap .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.bootstrap .card>hr{margin-right:0;margin-left:0}.bootstrap .card>.list-group{border-top:inherit;border-bottom:inherit}.bootstrap .card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.bootstrap .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.bootstrap .card>.card-header+.list-group,.bootstrap .card>.list-group+.card-footer{border-top:0}.bootstrap .card-body{flex:1 1 auto;padding:1rem 1rem}.bootstrap .card-title{margin-bottom:.5rem}.bootstrap .card-subtitle{margin-top:-0.25rem;margin-bottom:0}.bootstrap .card-text:last-child{margin-bottom:0}.bootstrap .card-link+.card-link{margin-left:1rem}.bootstrap .card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.bootstrap .card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.bootstrap .card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.bootstrap .card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.bootstrap .card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.bootstrap .card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.bootstrap .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.bootstrap .card-img,.bootstrap .card-img-top,.bootstrap .card-img-bottom{width:100%}.bootstrap .card-img,.bootstrap .card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.bootstrap .card-img,.bootstrap .card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.bootstrap .card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.bootstrap .card-group{display:flex;flex-flow:row wrap}.bootstrap .card-group>.card{flex:1 0 0%;margin-bottom:0}.bootstrap .card-group>.card+.card{margin-left:0;border-left:0}.bootstrap .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-img-top,.bootstrap .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-img-bottom,.bootstrap .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-img-top,.bootstrap .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-img-bottom,.bootstrap .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.bootstrap .accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.bootstrap .accordion-button{transition:none}}.bootstrap .accordion-button:not(.collapsed){color:#488ecc;background-color:#eef5fc;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.bootstrap .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23488ecc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.bootstrap .accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .accordion-button::after{transition:none}}.bootstrap .accordion-button:hover{z-index:2}.bootstrap .accordion-button:focus{z-index:3;border-color:#a8cff1;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .accordion-header{margin-bottom:0}.bootstrap .accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.bootstrap .accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.bootstrap .accordion-item:not(:first-of-type){border-top:0}.bootstrap .accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.bootstrap .accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .accordion-body{padding:1rem 1.25rem}.bootstrap .accordion-flush .accordion-collapse{border-width:0}.bootstrap .accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.bootstrap .accordion-flush .accordion-item:first-child{border-top:0}.bootstrap .accordion-flush .accordion-item:last-child{border-bottom:0}.bootstrap .accordion-flush .accordion-item .accordion-button{border-radius:0}.bootstrap .breadcrumb{align-items:baseline;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:0 0}.bootstrap .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.bootstrap .breadcrumb-item+.breadcrumb-item::before{color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;float:left;padding-right:.5rem}.bootstrap .breadcrumb-item.active{color:#6c757d}.bootstrap .pagination{display:flex;padding-left:0;list-style:none}.bootstrap .page-link{position:relative;display:block;color:#509ee3;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .page-link{transition:none}}.bootstrap .page-link:hover{z-index:2;color:#2d86d4;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .page-link:focus{z-index:3;color:#2d86d4;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .page-item:not(:first-child) .page-link{margin-left:-1px}.bootstrap .page-item.active .page-link{z-index:3;color:#fff;background-color:#509ee3;border-color:#509ee3}.bootstrap .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.bootstrap .page-link{padding:.375rem .75rem}.bootstrap .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.bootstrap .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.bootstrap .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.bootstrap .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.bootstrap .pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.bootstrap .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.bootstrap .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bootstrap .badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.bootstrap .badge:empty{display:none}.bootstrap .btn .badge{position:relative;top:-1px}.bootstrap .alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem}.bootstrap .alert-heading{color:inherit}.bootstrap .alert-link{font-weight:700}.bootstrap .alert-dismissible{padding-right:3rem}.bootstrap .alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.bootstrap .alert-primary{color:#305f88;background-color:#dcecf9;border-color:#cbe2f7}.bootstrap .alert-primary .alert-link{color:#264c6d}.bootstrap .alert-secondary{color:#655276;background-color:#eee7f3;border-color:#e5dcee}.bootstrap .alert-secondary .alert-link{color:#51425e}.bootstrap .alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.bootstrap .alert-success .alert-link{color:#0c4128}.bootstrap .alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.bootstrap .alert-info .alert-link{color:#04414d}.bootstrap .alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.bootstrap .alert-warning .alert-link{color:#523e02}.bootstrap .alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.bootstrap .alert-danger .alert-link{color:#6a1a21}.bootstrap .alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.bootstrap .alert-light .alert-link{color:#4f5050}.bootstrap .alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.bootstrap .alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.bootstrap .progress{display:flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.bootstrap .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#509ee3;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.bootstrap .progress-bar{transition:none}}.bootstrap .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.bootstrap .progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.bootstrap .progress-bar-animated{animation:none}}.bootstrap .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.bootstrap .list-group-numbered{list-style-type:none;counter-reset:section}.bootstrap .list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.bootstrap .list-group-item-action{width:100%;color:#495057;text-align:inherit}.bootstrap .list-group-item-action:hover,.bootstrap .list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.bootstrap .list-group-item-action:active{color:#212529;background-color:#e9ecef}.bootstrap .list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.bootstrap .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.bootstrap .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.bootstrap .list-group-item.disabled,.bootstrap .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.bootstrap .list-group-item.active{z-index:2;color:#fff;background-color:#509ee3;border-color:#509ee3}.bootstrap .list-group-item+.bootstrap .list-group-item{border-top-width:0}.bootstrap .list-group-item+.bootstrap .list-group-item.active{margin-top:-1px;border-top-width:1px}.bootstrap .list-group-horizontal{flex-direction:row}.bootstrap .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.bootstrap .list-group-horizontal-sm{flex-direction:row}.bootstrap .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-sm>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.bootstrap .list-group-horizontal-md{flex-direction:row}.bootstrap .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-md>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.bootstrap .list-group-horizontal-lg{flex-direction:row}.bootstrap .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-lg>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.bootstrap .list-group-horizontal-xl{flex-direction:row}.bootstrap .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-xl>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.bootstrap .list-group-horizontal-xxl{flex-direction:row}.bootstrap .list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.bootstrap .list-group-flush{border-radius:0}.bootstrap .list-group-flush>.list-group-item{border-width:0 0 1px}.bootstrap .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.bootstrap .list-group-item-primary{color:#305f88;background-color:#dcecf9}.bootstrap .list-group-item-primary.list-group-item-action:hover,.bootstrap .list-group-item-primary.list-group-item-action:focus{color:#305f88;background-color:#c6d4e0}.bootstrap .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#305f88;border-color:#305f88}.bootstrap .list-group-item-secondary{color:#655276;background-color:#eee7f3}.bootstrap .list-group-item-secondary.list-group-item-action:hover,.bootstrap .list-group-item-secondary.list-group-item-action:focus{color:#655276;background-color:#d6d0db}.bootstrap .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#655276;border-color:#655276}.bootstrap .list-group-item-success{color:#0f5132;background-color:#d1e7dd}.bootstrap .list-group-item-success.list-group-item-action:hover,.bootstrap .list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.bootstrap .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.bootstrap .list-group-item-info{color:#055160;background-color:#cff4fc}.bootstrap .list-group-item-info.list-group-item-action:hover,.bootstrap .list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.bootstrap .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.bootstrap .list-group-item-warning{color:#664d03;background-color:#fff3cd}.bootstrap .list-group-item-warning.list-group-item-action:hover,.bootstrap .list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.bootstrap .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.bootstrap .list-group-item-danger{color:#842029;background-color:#f8d7da}.bootstrap .list-group-item-danger.list-group-item-action:hover,.bootstrap .list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.bootstrap .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.bootstrap .list-group-item-light{color:#636464;background-color:#fefefe}.bootstrap .list-group-item-light.list-group-item-action:hover,.bootstrap .list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.bootstrap .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.bootstrap .list-group-item-dark{color:#141619;background-color:#d3d3d4}.bootstrap .list-group-item-dark.list-group-item-action:hover,.bootstrap .list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.bootstrap .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.bootstrap .btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.bootstrap .btn-close:hover{color:#000;opacity:.75}.bootstrap .btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25);opacity:1}.bootstrap .btn-close:disabled,.bootstrap .btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.bootstrap .btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.bootstrap .toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);border-radius:.25rem}.bootstrap .toast:not(.showing):not(.show){opacity:0}.bootstrap .toast.hide{display:none}.bootstrap .toast-container{width:max-content;max-width:100%;pointer-events:none}.bootstrap .toast-container>:not(:last-child){margin-bottom:.75rem}.bootstrap .toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.bootstrap .toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.bootstrap .toast-body{padding:.75rem;word-wrap:break-word}.bootstrap .modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.bootstrap .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .bootstrap .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .bootstrap .modal-dialog{transition:none}}.modal.show .bootstrap .modal-dialog{transform:none}.modal.modal-static .bootstrap .modal-dialog{transform:scale(1.02)}.bootstrap .modal-dialog-scrollable{height:calc(100% - 1rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.bootstrap .modal-dialog-scrollable .modal-body{overflow-y:auto}.bootstrap .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.bootstrap .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;outline:0}.bootstrap .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bootstrap .modal-backdrop.fade{opacity:0}.bootstrap .modal-backdrop.show{opacity:.5}.bootstrap .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.5rem - 1px);border-top-right-radius:calc(0.5rem - 1px)}.bootstrap .modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.bootstrap .modal-title{margin-bottom:0;line-height:1.5}.bootstrap .modal-body{position:relative;flex:1 1 auto;padding:1rem}.bootstrap .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.5rem - 1px);border-bottom-left-radius:calc(0.5rem - 1px)}.bootstrap .modal-footer>*{margin:.25rem}@media(min-width: 576px){.bootstrap .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap .modal-dialog-scrollable{height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.bootstrap .modal-sm{max-width:300px}}@media(min-width: 992px){.bootstrap .modal-lg,.bootstrap .modal-xl{max-width:800px}}@media(min-width: 1200px){.bootstrap .modal-xl{max-width:1140px}}.bootstrap .modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen .modal-header{border-radius:0}.bootstrap .modal-fullscreen .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.bootstrap .modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-sm-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-sm-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.bootstrap .modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-md-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-md-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.bootstrap .modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-lg-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-lg-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.bootstrap .modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-xl-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-xl-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.bootstrap .modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-xxl-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.bootstrap .tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.bootstrap .tooltip.show{opacity:.9}.bootstrap .tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.bootstrap .tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bootstrap .bs-tooltip-top,.bootstrap .bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bootstrap .bs-tooltip-top .tooltip-arrow,.bootstrap .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bootstrap .bs-tooltip-top .tooltip-arrow::before,.bootstrap .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bootstrap .bs-tooltip-end,.bootstrap .bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bootstrap .bs-tooltip-end .tooltip-arrow,.bootstrap .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-end .tooltip-arrow::before,.bootstrap .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bootstrap .bs-tooltip-bottom,.bootstrap .bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bootstrap .bs-tooltip-bottom .tooltip-arrow,.bootstrap .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bootstrap .bs-tooltip-bottom .tooltip-arrow::before,.bootstrap .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bootstrap .bs-tooltip-start,.bootstrap .bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bootstrap .bs-tooltip-start .tooltip-arrow,.bootstrap .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-start .tooltip-arrow::before,.bootstrap .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bootstrap .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.bootstrap .popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem}.bootstrap .popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.bootstrap .popover .popover-arrow::before,.bootstrap .popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bootstrap .bs-popover-top>.popover-arrow,.bootstrap .bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bootstrap .bs-popover-top>.popover-arrow::before,.bootstrap .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-top>.popover-arrow::after,.bootstrap .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bootstrap .bs-popover-end>.popover-arrow,.bootstrap .bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bootstrap .bs-popover-end>.popover-arrow::before,.bootstrap .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-end>.popover-arrow::after,.bootstrap .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bootstrap .bs-popover-bottom>.popover-arrow,.bootstrap .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bootstrap .bs-popover-bottom>.popover-arrow::before,.bootstrap .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-bottom>.popover-arrow::after,.bootstrap .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bootstrap .bs-popover-bottom .popover-header::before,.bootstrap .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bootstrap .bs-popover-start>.popover-arrow,.bootstrap .bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bootstrap .bs-popover-start>.popover-arrow::before,.bootstrap .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-start>.popover-arrow::after,.bootstrap .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bootstrap .popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;color:#22242b;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(0.5rem - 1px);border-top-right-radius:calc(0.5rem - 1px)}.bootstrap .popover-header:empty{display:none}.bootstrap .popover-body{padding:1rem 1rem;color:#212529}.bootstrap .carousel{position:relative}.bootstrap .carousel.pointer-event{touch-action:pan-y}.bootstrap .carousel-inner{position:relative;width:100%;overflow:hidden}.bootstrap .carousel-inner::after{display:block;clear:both;content:""}.bootstrap .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .carousel-item{transition:none}}.bootstrap .carousel-item.active,.bootstrap .carousel-item-next,.bootstrap .carousel-item-prev{display:block}.bootstrap .carousel-item-next:not(.carousel-item-start),.bootstrap .active.carousel-item-end{transform:translateX(100%)}.bootstrap .carousel-item-prev:not(.carousel-item-end),.bootstrap .active.carousel-item-start{transform:translateX(-100%)}.bootstrap .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.bootstrap .carousel-fade .carousel-item.active,.bootstrap .carousel-fade .carousel-item-next.carousel-item-start,.bootstrap .carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.bootstrap .carousel-fade .active.carousel-item-start,.bootstrap .carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.bootstrap .carousel-fade .active.carousel-item-start,.bootstrap .carousel-fade .active.carousel-item-end{transition:none}}.bootstrap .carousel-control-prev,.bootstrap .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.bootstrap .carousel-control-prev,.bootstrap .carousel-control-next{transition:none}}.bootstrap .carousel-control-prev:hover,.bootstrap .carousel-control-prev:focus,.bootstrap .carousel-control-next:hover,.bootstrap .carousel-control-next:focus{color:#fff;outline:0;opacity:.9}.bootstrap .carousel-control-prev{left:0}.bootstrap .carousel-control-next{right:0}.bootstrap .carousel-control-prev-icon,.bootstrap .carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.bootstrap .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.bootstrap .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.bootstrap .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.bootstrap .carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.bootstrap .carousel-indicators [data-bs-target]{transition:none}}.bootstrap .carousel-indicators .active{opacity:1}.bootstrap .carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.bootstrap .carousel-dark .carousel-control-prev-icon,.bootstrap .carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.bootstrap .carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.bootstrap .carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.bootstrap .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.bootstrap .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.bootstrap .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.bootstrap .spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.bootstrap .spinner-border,.bootstrap .spinner-grow{animation-duration:1.5s}}.bootstrap .offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .offcanvas{transition:none}}.bootstrap .offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.bootstrap .offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.bootstrap .offcanvas-title{margin-bottom:0;line-height:1.5}.bootstrap .offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.bootstrap .offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.bootstrap .offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.bootstrap .offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.bootstrap .offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.bootstrap .offcanvas.show{transform:none}.bootstrap .clearfix::after{display:block;clear:both;content:""}.bootstrap .link-primary{color:#509ee3}.bootstrap .link-primary:hover,.bootstrap .link-primary:focus{color:#73b1e9}.bootstrap .link-secondary{color:#a989c5}.bootstrap .link-secondary:hover,.bootstrap .link-secondary:focus{color:#baa1d1}.bootstrap .link-success{color:#198754}.bootstrap .link-success:hover,.bootstrap .link-success:focus{color:#146c43}.bootstrap .link-info{color:#0dcaf0}.bootstrap .link-info:hover,.bootstrap .link-info:focus{color:#3dd5f3}.bootstrap .link-warning{color:#ffc107}.bootstrap .link-warning:hover,.bootstrap .link-warning:focus{color:#ffcd39}.bootstrap .link-danger{color:#dc3545}.bootstrap .link-danger:hover,.bootstrap .link-danger:focus{color:#b02a37}.bootstrap .link-light{color:#f8f9fa}.bootstrap .link-light:hover,.bootstrap .link-light:focus{color:#f9fafb}.bootstrap .link-dark{color:#212529}.bootstrap .link-dark:hover,.bootstrap .link-dark:focus{color:#1a1e21}.bootstrap .ratio{position:relative;width:100%}.bootstrap .ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.bootstrap .ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.bootstrap .ratio-1x1{--bs-aspect-ratio: 100%}.bootstrap .ratio-4x3{--bs-aspect-ratio: 75%}.bootstrap .ratio-16x9{--bs-aspect-ratio: 56.25%}.bootstrap .ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.bootstrap .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.bootstrap .sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.bootstrap .sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.bootstrap .sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.bootstrap .sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.bootstrap .sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.bootstrap .sticky-xxl-top{position:sticky;top:0;z-index:1020}}.bootstrap .visually-hidden,.bootstrap .visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.bootstrap .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.bootstrap .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap .align-baseline{vertical-align:baseline !important}.bootstrap .align-top{vertical-align:top !important}.bootstrap .align-middle{vertical-align:middle !important}.bootstrap .align-bottom{vertical-align:bottom !important}.bootstrap .align-text-bottom{vertical-align:text-bottom !important}.bootstrap .align-text-top{vertical-align:text-top !important}.bootstrap .float-start{float:left !important}.bootstrap .float-end{float:right !important}.bootstrap .float-none{float:none !important}.bootstrap .overflow-auto{overflow:auto !important}.bootstrap .overflow-hidden{overflow:hidden !important}.bootstrap .overflow-visible{overflow:visible !important}.bootstrap .overflow-scroll{overflow:scroll !important}.bootstrap .d-inline{display:inline !important}.bootstrap .d-inline-block{display:inline-block !important}.bootstrap .d-block{display:block !important}.bootstrap .d-grid{display:grid !important}.bootstrap .d-table{display:table !important}.bootstrap .d-table-row{display:table-row !important}.bootstrap .d-table-cell{display:table-cell !important}.bootstrap .d-flex{display:flex !important}.bootstrap .d-inline-flex{display:inline-flex !important}.bootstrap .d-none{display:none !important}.bootstrap .shadow{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1) !important}.bootstrap .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.bootstrap .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.bootstrap .shadow-none{box-shadow:none !important}.bootstrap .position-static{position:static !important}.bootstrap .position-relative{position:relative !important}.bootstrap .position-absolute{position:absolute !important}.bootstrap .position-fixed{position:fixed !important}.bootstrap .position-sticky{position:sticky !important}.bootstrap .top-0{top:0 !important}.bootstrap .top-50{top:50% !important}.bootstrap .top-100{top:100% !important}.bootstrap .bottom-0{bottom:0 !important}.bootstrap .bottom-50{bottom:50% !important}.bootstrap .bottom-100{bottom:100% !important}.bootstrap .start-0{left:0 !important}.bootstrap .start-50{left:50% !important}.bootstrap .start-100{left:100% !important}.bootstrap .end-0{right:0 !important}.bootstrap .end-50{right:50% !important}.bootstrap .end-100{right:100% !important}.bootstrap .translate-middle{transform:translate(-50%, -50%) !important}.bootstrap .translate-middle-x{transform:translateX(-50%) !important}.bootstrap .translate-middle-y{transform:translateY(-50%) !important}.bootstrap .border{border:1px solid #dee2e6 !important}.bootstrap .border-0{border:0 !important}.bootstrap .border-top{border-top:1px solid #dee2e6 !important}.bootstrap .border-top-0{border-top:0 !important}.bootstrap .border-end{border-right:1px solid #dee2e6 !important}.bootstrap .border-end-0{border-right:0 !important}.bootstrap .border-bottom{border-bottom:1px solid #dee2e6 !important}.bootstrap .border-bottom-0{border-bottom:0 !important}.bootstrap .border-start{border-left:1px solid #dee2e6 !important}.bootstrap .border-start-0{border-left:0 !important}.bootstrap .border-primary{border-color:#509ee3 !important}.bootstrap .border-secondary{border-color:#a989c5 !important}.bootstrap .border-success{border-color:#198754 !important}.bootstrap .border-info{border-color:#0dcaf0 !important}.bootstrap .border-warning{border-color:#ffc107 !important}.bootstrap .border-danger{border-color:#dc3545 !important}.bootstrap .border-light{border-color:#f8f9fa !important}.bootstrap .border-dark{border-color:#212529 !important}.bootstrap .border-white{border-color:#fff !important}.bootstrap .border-1{border-width:1px !important}.bootstrap .border-2{border-width:2px !important}.bootstrap .border-3{border-width:3px !important}.bootstrap .border-4{border-width:4px !important}.bootstrap .border-5{border-width:5px !important}.bootstrap .w-25{width:25% !important}.bootstrap .w-50{width:50% !important}.bootstrap .w-75{width:75% !important}.bootstrap .w-100{width:100% !important}.bootstrap .w-auto{width:auto !important}.bootstrap .mw-100{max-width:100% !important}.bootstrap .vw-100{width:100vw !important}.bootstrap .min-vw-100{min-width:100vw !important}.bootstrap .h-25{height:25% !important}.bootstrap .h-50{height:50% !important}.bootstrap .h-75{height:75% !important}.bootstrap .h-100{height:100% !important}.bootstrap .h-auto{height:auto !important}.bootstrap .mh-100{max-height:100% !important}.bootstrap .vh-100{height:100vh !important}.bootstrap .min-vh-100{min-height:100vh !important}.bootstrap .flex-fill{flex:1 1 auto !important}.bootstrap .flex-row{flex-direction:row !important}.bootstrap .flex-column{flex-direction:column !important}.bootstrap .flex-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-grow-0{flex-grow:0 !important}.bootstrap .flex-grow-1{flex-grow:1 !important}.bootstrap .flex-shrink-0{flex-shrink:0 !important}.bootstrap .flex-shrink-1{flex-shrink:1 !important}.bootstrap .flex-wrap{flex-wrap:wrap !important}.bootstrap .flex-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-0{gap:0 !important}.bootstrap .gap-1{gap:.25rem !important}.bootstrap .gap-2{gap:.5rem !important}.bootstrap .gap-3{gap:.75rem !important}.bootstrap .gap-4{gap:1rem !important}.bootstrap .gap-5{gap:1.25rem !important}.bootstrap .gap-6{gap:1.5rem !important}.bootstrap .gap-7{gap:1.75rem !important}.bootstrap .gap-8{gap:2rem !important}.bootstrap .gap-9{gap:2.25rem !important}.bootstrap .gap-10{gap:2.5rem !important}.bootstrap .gap-11{gap:3rem !important}.bootstrap .gap-12{gap:3.5rem !important}.bootstrap .gap-13{gap:4rem !important}.bootstrap .gap-14{gap:4.5rem !important}.bootstrap .gap-15{gap:5rem !important}.bootstrap .gap-16{gap:5.5rem !important}.bootstrap .gap-17{gap:6rem !important}.bootstrap .gap-18{gap:6.5rem !important}.bootstrap .gap-19{gap:7rem !important}.bootstrap .gap-20{gap:7.5rem !important}.bootstrap .justify-content-start{justify-content:flex-start !important}.bootstrap .justify-content-end{justify-content:flex-end !important}.bootstrap .justify-content-center{justify-content:center !important}.bootstrap .justify-content-between{justify-content:space-between !important}.bootstrap .justify-content-around{justify-content:space-around !important}.bootstrap .justify-content-evenly{justify-content:space-evenly !important}.bootstrap .align-items-start{align-items:flex-start !important}.bootstrap .align-items-end{align-items:flex-end !important}.bootstrap .align-items-center{align-items:center !important}.bootstrap .align-items-baseline{align-items:baseline !important}.bootstrap .align-items-stretch{align-items:stretch !important}.bootstrap .align-content-start{align-content:flex-start !important}.bootstrap .align-content-end{align-content:flex-end !important}.bootstrap .align-content-center{align-content:center !important}.bootstrap .align-content-between{align-content:space-between !important}.bootstrap .align-content-around{align-content:space-around !important}.bootstrap .align-content-stretch{align-content:stretch !important}.bootstrap .align-self-auto{align-self:auto !important}.bootstrap .align-self-start{align-self:flex-start !important}.bootstrap .align-self-end{align-self:flex-end !important}.bootstrap .align-self-center{align-self:center !important}.bootstrap .align-self-baseline{align-self:baseline !important}.bootstrap .align-self-stretch{align-self:stretch !important}.bootstrap .order-first{order:-1 !important}.bootstrap .order-0{order:0 !important}.bootstrap .order-1{order:1 !important}.bootstrap .order-2{order:2 !important}.bootstrap .order-3{order:3 !important}.bootstrap .order-4{order:4 !important}.bootstrap .order-5{order:5 !important}.bootstrap .order-last{order:6 !important}.bootstrap .m-0{margin:0 !important}.bootstrap .m-1{margin:.25rem !important}.bootstrap .m-2{margin:.5rem !important}.bootstrap .m-3{margin:.75rem !important}.bootstrap .m-4{margin:1rem !important}.bootstrap .m-5{margin:1.25rem !important}.bootstrap .m-6{margin:1.5rem !important}.bootstrap .m-7{margin:1.75rem !important}.bootstrap .m-8{margin:2rem !important}.bootstrap .m-9{margin:2.25rem !important}.bootstrap .m-10{margin:2.5rem !important}.bootstrap .m-11{margin:3rem !important}.bootstrap .m-12{margin:3.5rem !important}.bootstrap .m-13{margin:4rem !important}.bootstrap .m-14{margin:4.5rem !important}.bootstrap .m-15{margin:5rem !important}.bootstrap .m-16{margin:5.5rem !important}.bootstrap .m-17{margin:6rem !important}.bootstrap .m-18{margin:6.5rem !important}.bootstrap .m-19{margin:7rem !important}.bootstrap .m-20{margin:7.5rem !important}.bootstrap .m-auto{margin:auto !important}.bootstrap .mx-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-0{margin-top:0 !important}.bootstrap .mt-1{margin-top:.25rem !important}.bootstrap .mt-2{margin-top:.5rem !important}.bootstrap .mt-3{margin-top:.75rem !important}.bootstrap .mt-4{margin-top:1rem !important}.bootstrap .mt-5{margin-top:1.25rem !important}.bootstrap .mt-6{margin-top:1.5rem !important}.bootstrap .mt-7{margin-top:1.75rem !important}.bootstrap .mt-8{margin-top:2rem !important}.bootstrap .mt-9{margin-top:2.25rem !important}.bootstrap .mt-10{margin-top:2.5rem !important}.bootstrap .mt-11{margin-top:3rem !important}.bootstrap .mt-12{margin-top:3.5rem !important}.bootstrap .mt-13{margin-top:4rem !important}.bootstrap .mt-14{margin-top:4.5rem !important}.bootstrap .mt-15{margin-top:5rem !important}.bootstrap .mt-16{margin-top:5.5rem !important}.bootstrap .mt-17{margin-top:6rem !important}.bootstrap .mt-18{margin-top:6.5rem !important}.bootstrap .mt-19{margin-top:7rem !important}.bootstrap .mt-20{margin-top:7.5rem !important}.bootstrap .mt-auto{margin-top:auto !important}.bootstrap .me-0{margin-right:0 !important}.bootstrap .me-1{margin-right:.25rem !important}.bootstrap .me-2{margin-right:.5rem !important}.bootstrap .me-3{margin-right:.75rem !important}.bootstrap .me-4{margin-right:1rem !important}.bootstrap .me-5{margin-right:1.25rem !important}.bootstrap .me-6{margin-right:1.5rem !important}.bootstrap .me-7{margin-right:1.75rem !important}.bootstrap .me-8{margin-right:2rem !important}.bootstrap .me-9{margin-right:2.25rem !important}.bootstrap .me-10{margin-right:2.5rem !important}.bootstrap .me-11{margin-right:3rem !important}.bootstrap .me-12{margin-right:3.5rem !important}.bootstrap .me-13{margin-right:4rem !important}.bootstrap .me-14{margin-right:4.5rem !important}.bootstrap .me-15{margin-right:5rem !important}.bootstrap .me-16{margin-right:5.5rem !important}.bootstrap .me-17{margin-right:6rem !important}.bootstrap .me-18{margin-right:6.5rem !important}.bootstrap .me-19{margin-right:7rem !important}.bootstrap .me-20{margin-right:7.5rem !important}.bootstrap .me-auto{margin-right:auto !important}.bootstrap .mb-0{margin-bottom:0 !important}.bootstrap .mb-1{margin-bottom:.25rem !important}.bootstrap .mb-2{margin-bottom:.5rem !important}.bootstrap .mb-3{margin-bottom:.75rem !important}.bootstrap .mb-4{margin-bottom:1rem !important}.bootstrap .mb-5{margin-bottom:1.25rem !important}.bootstrap .mb-6{margin-bottom:1.5rem !important}.bootstrap .mb-7{margin-bottom:1.75rem !important}.bootstrap .mb-8{margin-bottom:2rem !important}.bootstrap .mb-9{margin-bottom:2.25rem !important}.bootstrap .mb-10{margin-bottom:2.5rem !important}.bootstrap .mb-11{margin-bottom:3rem !important}.bootstrap .mb-12{margin-bottom:3.5rem !important}.bootstrap .mb-13{margin-bottom:4rem !important}.bootstrap .mb-14{margin-bottom:4.5rem !important}.bootstrap .mb-15{margin-bottom:5rem !important}.bootstrap .mb-16{margin-bottom:5.5rem !important}.bootstrap .mb-17{margin-bottom:6rem !important}.bootstrap .mb-18{margin-bottom:6.5rem !important}.bootstrap .mb-19{margin-bottom:7rem !important}.bootstrap .mb-20{margin-bottom:7.5rem !important}.bootstrap .mb-auto{margin-bottom:auto !important}.bootstrap .ms-0{margin-left:0 !important}.bootstrap .ms-1{margin-left:.25rem !important}.bootstrap .ms-2{margin-left:.5rem !important}.bootstrap .ms-3{margin-left:.75rem !important}.bootstrap .ms-4{margin-left:1rem !important}.bootstrap .ms-5{margin-left:1.25rem !important}.bootstrap .ms-6{margin-left:1.5rem !important}.bootstrap .ms-7{margin-left:1.75rem !important}.bootstrap .ms-8{margin-left:2rem !important}.bootstrap .ms-9{margin-left:2.25rem !important}.bootstrap .ms-10{margin-left:2.5rem !important}.bootstrap .ms-11{margin-left:3rem !important}.bootstrap .ms-12{margin-left:3.5rem !important}.bootstrap .ms-13{margin-left:4rem !important}.bootstrap .ms-14{margin-left:4.5rem !important}.bootstrap .ms-15{margin-left:5rem !important}.bootstrap .ms-16{margin-left:5.5rem !important}.bootstrap .ms-17{margin-left:6rem !important}.bootstrap .ms-18{margin-left:6.5rem !important}.bootstrap .ms-19{margin-left:7rem !important}.bootstrap .ms-20{margin-left:7.5rem !important}.bootstrap .ms-auto{margin-left:auto !important}.bootstrap .p-0{padding:0 !important}.bootstrap .p-1{padding:.25rem !important}.bootstrap .p-2{padding:.5rem !important}.bootstrap .p-3{padding:.75rem !important}.bootstrap .p-4{padding:1rem !important}.bootstrap .p-5{padding:1.25rem !important}.bootstrap .p-6{padding:1.5rem !important}.bootstrap .p-7{padding:1.75rem !important}.bootstrap .p-8{padding:2rem !important}.bootstrap .p-9{padding:2.25rem !important}.bootstrap .p-10{padding:2.5rem !important}.bootstrap .p-11{padding:3rem !important}.bootstrap .p-12{padding:3.5rem !important}.bootstrap .p-13{padding:4rem !important}.bootstrap .p-14{padding:4.5rem !important}.bootstrap .p-15{padding:5rem !important}.bootstrap .p-16{padding:5.5rem !important}.bootstrap .p-17{padding:6rem !important}.bootstrap .p-18{padding:6.5rem !important}.bootstrap .p-19{padding:7rem !important}.bootstrap .p-20{padding:7.5rem !important}.bootstrap .px-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-0{padding-left:0 !important}.bootstrap .pl-1{padding-left:.25rem !important}.bootstrap .pl-2{padding-left:.5rem !important}.bootstrap .pl-3{padding-left:.75rem !important}.bootstrap .pl-4{padding-left:1rem !important}.bootstrap .pl-5{padding-left:1.25rem !important}.bootstrap .pl-6{padding-left:1.5rem !important}.bootstrap .pl-7{padding-left:1.75rem !important}.bootstrap .pl-8{padding-left:2rem !important}.bootstrap .pl-9{padding-left:2.25rem !important}.bootstrap .pl-10{padding-left:2.5rem !important}.bootstrap .pl-11{padding-left:3rem !important}.bootstrap .pl-12{padding-left:3.5rem !important}.bootstrap .pl-13{padding-left:4rem !important}.bootstrap .pl-14{padding-left:4.5rem !important}.bootstrap .pl-15{padding-left:5rem !important}.bootstrap .pl-16{padding-left:5.5rem !important}.bootstrap .pl-17{padding-left:6rem !important}.bootstrap .pl-18{padding-left:6.5rem !important}.bootstrap .pl-19{padding-left:7rem !important}.bootstrap .pl-20{padding-left:7.5rem !important}.bootstrap .pr-0{padding-right:0 !important}.bootstrap .pr-1{padding-right:.25rem !important}.bootstrap .pr-2{padding-right:.5rem !important}.bootstrap .pr-3{padding-right:.75rem !important}.bootstrap .pr-4{padding-right:1rem !important}.bootstrap .pr-5{padding-right:1.25rem !important}.bootstrap .pr-6{padding-right:1.5rem !important}.bootstrap .pr-7{padding-right:1.75rem !important}.bootstrap .pr-8{padding-right:2rem !important}.bootstrap .pr-9{padding-right:2.25rem !important}.bootstrap .pr-10{padding-right:2.5rem !important}.bootstrap .pr-11{padding-right:3rem !important}.bootstrap .pr-12{padding-right:3.5rem !important}.bootstrap .pr-13{padding-right:4rem !important}.bootstrap .pr-14{padding-right:4.5rem !important}.bootstrap .pr-15{padding-right:5rem !important}.bootstrap .pr-16{padding-right:5.5rem !important}.bootstrap .pr-17{padding-right:6rem !important}.bootstrap .pr-18{padding-right:6.5rem !important}.bootstrap .pr-19{padding-right:7rem !important}.bootstrap .pr-20{padding-right:7.5rem !important}.bootstrap .pt-0{padding-top:0 !important}.bootstrap .pt-1{padding-top:.25rem !important}.bootstrap .pt-2{padding-top:.5rem !important}.bootstrap .pt-3{padding-top:.75rem !important}.bootstrap .pt-4{padding-top:1rem !important}.bootstrap .pt-5{padding-top:1.25rem !important}.bootstrap .pt-6{padding-top:1.5rem !important}.bootstrap .pt-7{padding-top:1.75rem !important}.bootstrap .pt-8{padding-top:2rem !important}.bootstrap .pt-9{padding-top:2.25rem !important}.bootstrap .pt-10{padding-top:2.5rem !important}.bootstrap .pt-11{padding-top:3rem !important}.bootstrap .pt-12{padding-top:3.5rem !important}.bootstrap .pt-13{padding-top:4rem !important}.bootstrap .pt-14{padding-top:4.5rem !important}.bootstrap .pt-15{padding-top:5rem !important}.bootstrap .pt-16{padding-top:5.5rem !important}.bootstrap .pt-17{padding-top:6rem !important}.bootstrap .pt-18{padding-top:6.5rem !important}.bootstrap .pt-19{padding-top:7rem !important}.bootstrap .pt-20{padding-top:7.5rem !important}.bootstrap .pe-0{padding-right:0 !important}.bootstrap .pe-1{padding-right:.25rem !important}.bootstrap .pe-2{padding-right:.5rem !important}.bootstrap .pe-3{padding-right:.75rem !important}.bootstrap .pe-4{padding-right:1rem !important}.bootstrap .pe-5{padding-right:1.25rem !important}.bootstrap .pe-6{padding-right:1.5rem !important}.bootstrap .pe-7{padding-right:1.75rem !important}.bootstrap .pe-8{padding-right:2rem !important}.bootstrap .pe-9{padding-right:2.25rem !important}.bootstrap .pe-10{padding-right:2.5rem !important}.bootstrap .pe-11{padding-right:3rem !important}.bootstrap .pe-12{padding-right:3.5rem !important}.bootstrap .pe-13{padding-right:4rem !important}.bootstrap .pe-14{padding-right:4.5rem !important}.bootstrap .pe-15{padding-right:5rem !important}.bootstrap .pe-16{padding-right:5.5rem !important}.bootstrap .pe-17{padding-right:6rem !important}.bootstrap .pe-18{padding-right:6.5rem !important}.bootstrap .pe-19{padding-right:7rem !important}.bootstrap .pe-20{padding-right:7.5rem !important}.bootstrap .pb-0{padding-bottom:0 !important}.bootstrap .pb-1{padding-bottom:.25rem !important}.bootstrap .pb-2{padding-bottom:.5rem !important}.bootstrap .pb-3{padding-bottom:.75rem !important}.bootstrap .pb-4{padding-bottom:1rem !important}.bootstrap .pb-5{padding-bottom:1.25rem !important}.bootstrap .pb-6{padding-bottom:1.5rem !important}.bootstrap .pb-7{padding-bottom:1.75rem !important}.bootstrap .pb-8{padding-bottom:2rem !important}.bootstrap .pb-9{padding-bottom:2.25rem !important}.bootstrap .pb-10{padding-bottom:2.5rem !important}.bootstrap .pb-11{padding-bottom:3rem !important}.bootstrap .pb-12{padding-bottom:3.5rem !important}.bootstrap .pb-13{padding-bottom:4rem !important}.bootstrap .pb-14{padding-bottom:4.5rem !important}.bootstrap .pb-15{padding-bottom:5rem !important}.bootstrap .pb-16{padding-bottom:5.5rem !important}.bootstrap .pb-17{padding-bottom:6rem !important}.bootstrap .pb-18{padding-bottom:6.5rem !important}.bootstrap .pb-19{padding-bottom:7rem !important}.bootstrap .pb-20{padding-bottom:7.5rem !important}.bootstrap .ps-0{padding-left:0 !important}.bootstrap .ps-1{padding-left:.25rem !important}.bootstrap .ps-2{padding-left:.5rem !important}.bootstrap .ps-3{padding-left:.75rem !important}.bootstrap .ps-4{padding-left:1rem !important}.bootstrap .ps-5{padding-left:1.25rem !important}.bootstrap .ps-6{padding-left:1.5rem !important}.bootstrap .ps-7{padding-left:1.75rem !important}.bootstrap .ps-8{padding-left:2rem !important}.bootstrap .ps-9{padding-left:2.25rem !important}.bootstrap .ps-10{padding-left:2.5rem !important}.bootstrap .ps-11{padding-left:3rem !important}.bootstrap .ps-12{padding-left:3.5rem !important}.bootstrap .ps-13{padding-left:4rem !important}.bootstrap .ps-14{padding-left:4.5rem !important}.bootstrap .ps-15{padding-left:5rem !important}.bootstrap .ps-16{padding-left:5.5rem !important}.bootstrap .ps-17{padding-left:6rem !important}.bootstrap .ps-18{padding-left:6.5rem !important}.bootstrap .ps-19{padding-left:7rem !important}.bootstrap .ps-20{padding-left:7.5rem !important}.bootstrap .font-monospace{font-family:var(--bs-font-monospace) !important}.bootstrap .fs-1{font-size:calc(1.5rem + 3vw) !important}.bootstrap .fs-2{font-size:calc(1.475rem + 2.7vw) !important}.bootstrap .fs-3{font-size:calc(1.45rem + 2.4vw) !important}.bootstrap .fs-4{font-size:calc(1.425rem + 2.1vw) !important}.bootstrap .fs-5{font-size:calc(1.4rem + 1.8vw) !important}.bootstrap .fs-6{font-size:calc(1.375rem + 1.5vw) !important}.bootstrap .fs-7{font-size:calc(1.35rem + 1.2vw) !important}.bootstrap .fs-8{font-size:calc(1.325rem + 0.9vw) !important}.bootstrap .fs-9{font-size:calc(1.3rem + 0.6vw) !important}.bootstrap .fs-10{font-size:calc(1.275rem + 0.3vw) !important}.bootstrap .fs-11{font-size:1.25rem !important}.bootstrap .fs-12{font-size:1rem !important}.bootstrap .fs-13{font-size:0.875rem !important}.bootstrap .fs-14{font-size:0.75rem !important}.bootstrap .fs-15{font-size:0.6875rem !important}.bootstrap .fst-italic{font-style:italic !important}.bootstrap .fst-normal{font-style:normal !important}.bootstrap .fw-light{font-weight:300 !important}.bootstrap .fw-lighter{font-weight:lighter !important}.bootstrap .fw-normal{font-weight:400 !important}.bootstrap .fw-bold,.bootstrap .btn.btn-subtle,.bootstrap .btn.btn-transparent,.bootstrap .btn.btn-outline-white,.bootstrap .btn.btn-outline-blue-solid,.bootstrap .btn.btn-outline-blue,.bootstrap .btn.btn-primary-yellow,.bootstrap .btn.btn-blue-40,.bootstrap .btn.btn-primary-blue,.bootstrap .btn.btn-primary-green,.bootstrap .btn.btn-primary-purple{font-weight:700 !important}.bootstrap .fw-bolder{font-weight:bolder !important}.bootstrap .lh-1{line-height:1 !important}.bootstrap .lh-sm{line-height:1.25 !important}.bootstrap .lh-base{line-height:1.5 !important}.bootstrap .lh-lg{line-height:2 !important}.bootstrap .text-start{text-align:left !important}.bootstrap .text-end{text-align:right !important}.bootstrap .text-center{text-align:center !important}.bootstrap .text-decoration-none{text-decoration:none !important}.bootstrap .text-decoration-underline{text-decoration:underline !important}.bootstrap .text-decoration-line-through{text-decoration:line-through !important}.bootstrap .text-lowercase{text-transform:lowercase !important}.bootstrap .text-uppercase{text-transform:uppercase !important}.bootstrap .text-capitalize{text-transform:capitalize !important}.bootstrap .text-wrap{white-space:normal !important}.bootstrap .text-nowrap{white-space:nowrap !important}.bootstrap .text-break{word-wrap:break-word !important;word-break:break-word !important}.bootstrap .text-primary{color:#509ee3 !important}.bootstrap .text-secondary{color:#a989c5 !important}.bootstrap .text-success{color:#198754 !important}.bootstrap .text-info{color:#0dcaf0 !important}.bootstrap .text-warning{color:#ffc107 !important}.bootstrap .text-danger{color:#dc3545 !important}.bootstrap .text-light{color:#f8f9fa !important}.bootstrap .text-dark{color:#212529 !important}.bootstrap .text-white{color:#fff !important}.bootstrap .text-body{color:#212529 !important}.bootstrap .text-muted{color:#6c757d !important}.bootstrap .text-black-50{color:rgba(0,0,0,.5) !important}.bootstrap .text-white-50{color:rgba(255,255,255,.5) !important}.bootstrap .text-reset{color:inherit !important}.bootstrap .bg-primary{background-color:#509ee3 !important}.bootstrap .bg-secondary{background-color:#a989c5 !important}.bootstrap .bg-success{background-color:#198754 !important}.bootstrap .bg-info{background-color:#0dcaf0 !important}.bootstrap .bg-warning{background-color:#ffc107 !important}.bootstrap .bg-danger{background-color:#dc3545 !important}.bootstrap .bg-light{background-color:#f8f9fa !important}.bootstrap .bg-dark{background-color:#212529 !important}.bootstrap .bg-body{background-color:#fff !important}.bootstrap .bg-white{background-color:#fff !important}.bootstrap .bg-transparent{background-color:rgba(0,0,0,0) !important}.bootstrap .bg-gradient{background-image:var(--bs-gradient) !important}.bootstrap .user-select-all{user-select:all !important}.bootstrap .user-select-auto{user-select:auto !important}.bootstrap .user-select-none{user-select:none !important}.bootstrap .pe-none{pointer-events:none !important}.bootstrap .pe-auto{pointer-events:auto !important}.bootstrap .rounded{border-radius:.25rem !important}.bootstrap .rounded-0{border-radius:0 !important}.bootstrap .rounded-1{border-radius:.2rem !important}.bootstrap .rounded-2{border-radius:.25rem !important}.bootstrap .rounded-3{border-radius:.5rem !important}.bootstrap .rounded-circle{border-radius:50% !important}.bootstrap .rounded-pill{border-radius:50rem !important}.bootstrap .rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.bootstrap .rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.bootstrap .rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.bootstrap .rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.bootstrap .visible{visibility:visible !important}.bootstrap .invisible{visibility:hidden !important}@media(min-width: 576px){.bootstrap .float-sm-start{float:left !important}.bootstrap .float-sm-end{float:right !important}.bootstrap .float-sm-none{float:none !important}.bootstrap .d-sm-inline{display:inline !important}.bootstrap .d-sm-inline-block{display:inline-block !important}.bootstrap .d-sm-block{display:block !important}.bootstrap .d-sm-grid{display:grid !important}.bootstrap .d-sm-table{display:table !important}.bootstrap .d-sm-table-row{display:table-row !important}.bootstrap .d-sm-table-cell{display:table-cell !important}.bootstrap .d-sm-flex{display:flex !important}.bootstrap .d-sm-inline-flex{display:inline-flex !important}.bootstrap .d-sm-none{display:none !important}.bootstrap .flex-sm-fill{flex:1 1 auto !important}.bootstrap .flex-sm-row{flex-direction:row !important}.bootstrap .flex-sm-column{flex-direction:column !important}.bootstrap .flex-sm-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-sm-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-sm-grow-0{flex-grow:0 !important}.bootstrap .flex-sm-grow-1{flex-grow:1 !important}.bootstrap .flex-sm-shrink-0{flex-shrink:0 !important}.bootstrap .flex-sm-shrink-1{flex-shrink:1 !important}.bootstrap .flex-sm-wrap{flex-wrap:wrap !important}.bootstrap .flex-sm-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-sm-0{gap:0 !important}.bootstrap .gap-sm-1{gap:.25rem !important}.bootstrap .gap-sm-2{gap:.5rem !important}.bootstrap .gap-sm-3{gap:.75rem !important}.bootstrap .gap-sm-4{gap:1rem !important}.bootstrap .gap-sm-5{gap:1.25rem !important}.bootstrap .gap-sm-6{gap:1.5rem !important}.bootstrap .gap-sm-7{gap:1.75rem !important}.bootstrap .gap-sm-8{gap:2rem !important}.bootstrap .gap-sm-9{gap:2.25rem !important}.bootstrap .gap-sm-10{gap:2.5rem !important}.bootstrap .gap-sm-11{gap:3rem !important}.bootstrap .gap-sm-12{gap:3.5rem !important}.bootstrap .gap-sm-13{gap:4rem !important}.bootstrap .gap-sm-14{gap:4.5rem !important}.bootstrap .gap-sm-15{gap:5rem !important}.bootstrap .gap-sm-16{gap:5.5rem !important}.bootstrap .gap-sm-17{gap:6rem !important}.bootstrap .gap-sm-18{gap:6.5rem !important}.bootstrap .gap-sm-19{gap:7rem !important}.bootstrap .gap-sm-20{gap:7.5rem !important}.bootstrap .justify-content-sm-start{justify-content:flex-start !important}.bootstrap .justify-content-sm-end{justify-content:flex-end !important}.bootstrap .justify-content-sm-center{justify-content:center !important}.bootstrap .justify-content-sm-between{justify-content:space-between !important}.bootstrap .justify-content-sm-around{justify-content:space-around !important}.bootstrap .justify-content-sm-evenly{justify-content:space-evenly !important}.bootstrap .align-items-sm-start{align-items:flex-start !important}.bootstrap .align-items-sm-end{align-items:flex-end !important}.bootstrap .align-items-sm-center{align-items:center !important}.bootstrap .align-items-sm-baseline{align-items:baseline !important}.bootstrap .align-items-sm-stretch{align-items:stretch !important}.bootstrap .align-content-sm-start{align-content:flex-start !important}.bootstrap .align-content-sm-end{align-content:flex-end !important}.bootstrap .align-content-sm-center{align-content:center !important}.bootstrap .align-content-sm-between{align-content:space-between !important}.bootstrap .align-content-sm-around{align-content:space-around !important}.bootstrap .align-content-sm-stretch{align-content:stretch !important}.bootstrap .align-self-sm-auto{align-self:auto !important}.bootstrap .align-self-sm-start{align-self:flex-start !important}.bootstrap .align-self-sm-end{align-self:flex-end !important}.bootstrap .align-self-sm-center{align-self:center !important}.bootstrap .align-self-sm-baseline{align-self:baseline !important}.bootstrap .align-self-sm-stretch{align-self:stretch !important}.bootstrap .order-sm-first{order:-1 !important}.bootstrap .order-sm-0{order:0 !important}.bootstrap .order-sm-1{order:1 !important}.bootstrap .order-sm-2{order:2 !important}.bootstrap .order-sm-3{order:3 !important}.bootstrap .order-sm-4{order:4 !important}.bootstrap .order-sm-5{order:5 !important}.bootstrap .order-sm-last{order:6 !important}.bootstrap .m-sm-0{margin:0 !important}.bootstrap .m-sm-1{margin:.25rem !important}.bootstrap .m-sm-2{margin:.5rem !important}.bootstrap .m-sm-3{margin:.75rem !important}.bootstrap .m-sm-4{margin:1rem !important}.bootstrap .m-sm-5{margin:1.25rem !important}.bootstrap .m-sm-6{margin:1.5rem !important}.bootstrap .m-sm-7{margin:1.75rem !important}.bootstrap .m-sm-8{margin:2rem !important}.bootstrap .m-sm-9{margin:2.25rem !important}.bootstrap .m-sm-10{margin:2.5rem !important}.bootstrap .m-sm-11{margin:3rem !important}.bootstrap .m-sm-12{margin:3.5rem !important}.bootstrap .m-sm-13{margin:4rem !important}.bootstrap .m-sm-14{margin:4.5rem !important}.bootstrap .m-sm-15{margin:5rem !important}.bootstrap .m-sm-16{margin:5.5rem !important}.bootstrap .m-sm-17{margin:6rem !important}.bootstrap .m-sm-18{margin:6.5rem !important}.bootstrap .m-sm-19{margin:7rem !important}.bootstrap .m-sm-20{margin:7.5rem !important}.bootstrap .m-sm-auto{margin:auto !important}.bootstrap .mx-sm-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-sm-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-sm-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-sm-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-sm-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-sm-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-sm-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-sm-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-sm-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-sm-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-sm-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-sm-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-sm-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-sm-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-sm-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-sm-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-sm-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-sm-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-sm-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-sm-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-sm-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-sm-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-sm-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-sm-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-sm-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-sm-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-sm-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-sm-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-sm-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-sm-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-sm-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-sm-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-sm-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-sm-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-sm-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-sm-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-sm-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-sm-0{margin-top:0 !important}.bootstrap .mt-sm-1{margin-top:.25rem !important}.bootstrap .mt-sm-2{margin-top:.5rem !important}.bootstrap .mt-sm-3{margin-top:.75rem !important}.bootstrap .mt-sm-4{margin-top:1rem !important}.bootstrap .mt-sm-5{margin-top:1.25rem !important}.bootstrap .mt-sm-6{margin-top:1.5rem !important}.bootstrap .mt-sm-7{margin-top:1.75rem !important}.bootstrap .mt-sm-8{margin-top:2rem !important}.bootstrap .mt-sm-9{margin-top:2.25rem !important}.bootstrap .mt-sm-10{margin-top:2.5rem !important}.bootstrap .mt-sm-11{margin-top:3rem !important}.bootstrap .mt-sm-12{margin-top:3.5rem !important}.bootstrap .mt-sm-13{margin-top:4rem !important}.bootstrap .mt-sm-14{margin-top:4.5rem !important}.bootstrap .mt-sm-15{margin-top:5rem !important}.bootstrap .mt-sm-16{margin-top:5.5rem !important}.bootstrap .mt-sm-17{margin-top:6rem !important}.bootstrap .mt-sm-18{margin-top:6.5rem !important}.bootstrap .mt-sm-19{margin-top:7rem !important}.bootstrap .mt-sm-20{margin-top:7.5rem !important}.bootstrap .mt-sm-auto{margin-top:auto !important}.bootstrap .me-sm-0{margin-right:0 !important}.bootstrap .me-sm-1{margin-right:.25rem !important}.bootstrap .me-sm-2{margin-right:.5rem !important}.bootstrap .me-sm-3{margin-right:.75rem !important}.bootstrap .me-sm-4{margin-right:1rem !important}.bootstrap .me-sm-5{margin-right:1.25rem !important}.bootstrap .me-sm-6{margin-right:1.5rem !important}.bootstrap .me-sm-7{margin-right:1.75rem !important}.bootstrap .me-sm-8{margin-right:2rem !important}.bootstrap .me-sm-9{margin-right:2.25rem !important}.bootstrap .me-sm-10{margin-right:2.5rem !important}.bootstrap .me-sm-11{margin-right:3rem !important}.bootstrap .me-sm-12{margin-right:3.5rem !important}.bootstrap .me-sm-13{margin-right:4rem !important}.bootstrap .me-sm-14{margin-right:4.5rem !important}.bootstrap .me-sm-15{margin-right:5rem !important}.bootstrap .me-sm-16{margin-right:5.5rem !important}.bootstrap .me-sm-17{margin-right:6rem !important}.bootstrap .me-sm-18{margin-right:6.5rem !important}.bootstrap .me-sm-19{margin-right:7rem !important}.bootstrap .me-sm-20{margin-right:7.5rem !important}.bootstrap .me-sm-auto{margin-right:auto !important}.bootstrap .mb-sm-0{margin-bottom:0 !important}.bootstrap .mb-sm-1{margin-bottom:.25rem !important}.bootstrap .mb-sm-2{margin-bottom:.5rem !important}.bootstrap .mb-sm-3{margin-bottom:.75rem !important}.bootstrap .mb-sm-4{margin-bottom:1rem !important}.bootstrap .mb-sm-5{margin-bottom:1.25rem !important}.bootstrap .mb-sm-6{margin-bottom:1.5rem !important}.bootstrap .mb-sm-7{margin-bottom:1.75rem !important}.bootstrap .mb-sm-8{margin-bottom:2rem !important}.bootstrap .mb-sm-9{margin-bottom:2.25rem !important}.bootstrap .mb-sm-10{margin-bottom:2.5rem !important}.bootstrap .mb-sm-11{margin-bottom:3rem !important}.bootstrap .mb-sm-12{margin-bottom:3.5rem !important}.bootstrap .mb-sm-13{margin-bottom:4rem !important}.bootstrap .mb-sm-14{margin-bottom:4.5rem !important}.bootstrap .mb-sm-15{margin-bottom:5rem !important}.bootstrap .mb-sm-16{margin-bottom:5.5rem !important}.bootstrap .mb-sm-17{margin-bottom:6rem !important}.bootstrap .mb-sm-18{margin-bottom:6.5rem !important}.bootstrap .mb-sm-19{margin-bottom:7rem !important}.bootstrap .mb-sm-20{margin-bottom:7.5rem !important}.bootstrap .mb-sm-auto{margin-bottom:auto !important}.bootstrap .ms-sm-0{margin-left:0 !important}.bootstrap .ms-sm-1{margin-left:.25rem !important}.bootstrap .ms-sm-2{margin-left:.5rem !important}.bootstrap .ms-sm-3{margin-left:.75rem !important}.bootstrap .ms-sm-4{margin-left:1rem !important}.bootstrap .ms-sm-5{margin-left:1.25rem !important}.bootstrap .ms-sm-6{margin-left:1.5rem !important}.bootstrap .ms-sm-7{margin-left:1.75rem !important}.bootstrap .ms-sm-8{margin-left:2rem !important}.bootstrap .ms-sm-9{margin-left:2.25rem !important}.bootstrap .ms-sm-10{margin-left:2.5rem !important}.bootstrap .ms-sm-11{margin-left:3rem !important}.bootstrap .ms-sm-12{margin-left:3.5rem !important}.bootstrap .ms-sm-13{margin-left:4rem !important}.bootstrap .ms-sm-14{margin-left:4.5rem !important}.bootstrap .ms-sm-15{margin-left:5rem !important}.bootstrap .ms-sm-16{margin-left:5.5rem !important}.bootstrap .ms-sm-17{margin-left:6rem !important}.bootstrap .ms-sm-18{margin-left:6.5rem !important}.bootstrap .ms-sm-19{margin-left:7rem !important}.bootstrap .ms-sm-20{margin-left:7.5rem !important}.bootstrap .ms-sm-auto{margin-left:auto !important}.bootstrap .p-sm-0{padding:0 !important}.bootstrap .p-sm-1{padding:.25rem !important}.bootstrap .p-sm-2{padding:.5rem !important}.bootstrap .p-sm-3{padding:.75rem !important}.bootstrap .p-sm-4{padding:1rem !important}.bootstrap .p-sm-5{padding:1.25rem !important}.bootstrap .p-sm-6{padding:1.5rem !important}.bootstrap .p-sm-7{padding:1.75rem !important}.bootstrap .p-sm-8{padding:2rem !important}.bootstrap .p-sm-9{padding:2.25rem !important}.bootstrap .p-sm-10{padding:2.5rem !important}.bootstrap .p-sm-11{padding:3rem !important}.bootstrap .p-sm-12{padding:3.5rem !important}.bootstrap .p-sm-13{padding:4rem !important}.bootstrap .p-sm-14{padding:4.5rem !important}.bootstrap .p-sm-15{padding:5rem !important}.bootstrap .p-sm-16{padding:5.5rem !important}.bootstrap .p-sm-17{padding:6rem !important}.bootstrap .p-sm-18{padding:6.5rem !important}.bootstrap .p-sm-19{padding:7rem !important}.bootstrap .p-sm-20{padding:7.5rem !important}.bootstrap .px-sm-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-sm-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-sm-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-sm-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-sm-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-sm-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-sm-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-sm-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-sm-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-sm-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-sm-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-sm-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-sm-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-sm-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-sm-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-sm-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-sm-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-sm-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-sm-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-sm-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-sm-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-sm-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-sm-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-sm-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-sm-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-sm-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-sm-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-sm-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-sm-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-sm-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-sm-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-sm-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-sm-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-sm-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-sm-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-sm-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-sm-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-sm-0{padding-left:0 !important}.bootstrap .pl-sm-1{padding-left:.25rem !important}.bootstrap .pl-sm-2{padding-left:.5rem !important}.bootstrap .pl-sm-3{padding-left:.75rem !important}.bootstrap .pl-sm-4{padding-left:1rem !important}.bootstrap .pl-sm-5{padding-left:1.25rem !important}.bootstrap .pl-sm-6{padding-left:1.5rem !important}.bootstrap .pl-sm-7{padding-left:1.75rem !important}.bootstrap .pl-sm-8{padding-left:2rem !important}.bootstrap .pl-sm-9{padding-left:2.25rem !important}.bootstrap .pl-sm-10{padding-left:2.5rem !important}.bootstrap .pl-sm-11{padding-left:3rem !important}.bootstrap .pl-sm-12{padding-left:3.5rem !important}.bootstrap .pl-sm-13{padding-left:4rem !important}.bootstrap .pl-sm-14{padding-left:4.5rem !important}.bootstrap .pl-sm-15{padding-left:5rem !important}.bootstrap .pl-sm-16{padding-left:5.5rem !important}.bootstrap .pl-sm-17{padding-left:6rem !important}.bootstrap .pl-sm-18{padding-left:6.5rem !important}.bootstrap .pl-sm-19{padding-left:7rem !important}.bootstrap .pl-sm-20{padding-left:7.5rem !important}.bootstrap .pr-sm-0{padding-right:0 !important}.bootstrap .pr-sm-1{padding-right:.25rem !important}.bootstrap .pr-sm-2{padding-right:.5rem !important}.bootstrap .pr-sm-3{padding-right:.75rem !important}.bootstrap .pr-sm-4{padding-right:1rem !important}.bootstrap .pr-sm-5{padding-right:1.25rem !important}.bootstrap .pr-sm-6{padding-right:1.5rem !important}.bootstrap .pr-sm-7{padding-right:1.75rem !important}.bootstrap .pr-sm-8{padding-right:2rem !important}.bootstrap .pr-sm-9{padding-right:2.25rem !important}.bootstrap .pr-sm-10{padding-right:2.5rem !important}.bootstrap .pr-sm-11{padding-right:3rem !important}.bootstrap .pr-sm-12{padding-right:3.5rem !important}.bootstrap .pr-sm-13{padding-right:4rem !important}.bootstrap .pr-sm-14{padding-right:4.5rem !important}.bootstrap .pr-sm-15{padding-right:5rem !important}.bootstrap .pr-sm-16{padding-right:5.5rem !important}.bootstrap .pr-sm-17{padding-right:6rem !important}.bootstrap .pr-sm-18{padding-right:6.5rem !important}.bootstrap .pr-sm-19{padding-right:7rem !important}.bootstrap .pr-sm-20{padding-right:7.5rem !important}.bootstrap .pt-sm-0{padding-top:0 !important}.bootstrap .pt-sm-1{padding-top:.25rem !important}.bootstrap .pt-sm-2{padding-top:.5rem !important}.bootstrap .pt-sm-3{padding-top:.75rem !important}.bootstrap .pt-sm-4{padding-top:1rem !important}.bootstrap .pt-sm-5{padding-top:1.25rem !important}.bootstrap .pt-sm-6{padding-top:1.5rem !important}.bootstrap .pt-sm-7{padding-top:1.75rem !important}.bootstrap .pt-sm-8{padding-top:2rem !important}.bootstrap .pt-sm-9{padding-top:2.25rem !important}.bootstrap .pt-sm-10{padding-top:2.5rem !important}.bootstrap .pt-sm-11{padding-top:3rem !important}.bootstrap .pt-sm-12{padding-top:3.5rem !important}.bootstrap .pt-sm-13{padding-top:4rem !important}.bootstrap .pt-sm-14{padding-top:4.5rem !important}.bootstrap .pt-sm-15{padding-top:5rem !important}.bootstrap .pt-sm-16{padding-top:5.5rem !important}.bootstrap .pt-sm-17{padding-top:6rem !important}.bootstrap .pt-sm-18{padding-top:6.5rem !important}.bootstrap .pt-sm-19{padding-top:7rem !important}.bootstrap .pt-sm-20{padding-top:7.5rem !important}.bootstrap .pe-sm-0{padding-right:0 !important}.bootstrap .pe-sm-1{padding-right:.25rem !important}.bootstrap .pe-sm-2{padding-right:.5rem !important}.bootstrap .pe-sm-3{padding-right:.75rem !important}.bootstrap .pe-sm-4{padding-right:1rem !important}.bootstrap .pe-sm-5{padding-right:1.25rem !important}.bootstrap .pe-sm-6{padding-right:1.5rem !important}.bootstrap .pe-sm-7{padding-right:1.75rem !important}.bootstrap .pe-sm-8{padding-right:2rem !important}.bootstrap .pe-sm-9{padding-right:2.25rem !important}.bootstrap .pe-sm-10{padding-right:2.5rem !important}.bootstrap .pe-sm-11{padding-right:3rem !important}.bootstrap .pe-sm-12{padding-right:3.5rem !important}.bootstrap .pe-sm-13{padding-right:4rem !important}.bootstrap .pe-sm-14{padding-right:4.5rem !important}.bootstrap .pe-sm-15{padding-right:5rem !important}.bootstrap .pe-sm-16{padding-right:5.5rem !important}.bootstrap .pe-sm-17{padding-right:6rem !important}.bootstrap .pe-sm-18{padding-right:6.5rem !important}.bootstrap .pe-sm-19{padding-right:7rem !important}.bootstrap .pe-sm-20{padding-right:7.5rem !important}.bootstrap .pb-sm-0{padding-bottom:0 !important}.bootstrap .pb-sm-1{padding-bottom:.25rem !important}.bootstrap .pb-sm-2{padding-bottom:.5rem !important}.bootstrap .pb-sm-3{padding-bottom:.75rem !important}.bootstrap .pb-sm-4{padding-bottom:1rem !important}.bootstrap .pb-sm-5{padding-bottom:1.25rem !important}.bootstrap .pb-sm-6{padding-bottom:1.5rem !important}.bootstrap .pb-sm-7{padding-bottom:1.75rem !important}.bootstrap .pb-sm-8{padding-bottom:2rem !important}.bootstrap .pb-sm-9{padding-bottom:2.25rem !important}.bootstrap .pb-sm-10{padding-bottom:2.5rem !important}.bootstrap .pb-sm-11{padding-bottom:3rem !important}.bootstrap .pb-sm-12{padding-bottom:3.5rem !important}.bootstrap .pb-sm-13{padding-bottom:4rem !important}.bootstrap .pb-sm-14{padding-bottom:4.5rem !important}.bootstrap .pb-sm-15{padding-bottom:5rem !important}.bootstrap .pb-sm-16{padding-bottom:5.5rem !important}.bootstrap .pb-sm-17{padding-bottom:6rem !important}.bootstrap .pb-sm-18{padding-bottom:6.5rem !important}.bootstrap .pb-sm-19{padding-bottom:7rem !important}.bootstrap .pb-sm-20{padding-bottom:7.5rem !important}.bootstrap .ps-sm-0{padding-left:0 !important}.bootstrap .ps-sm-1{padding-left:.25rem !important}.bootstrap .ps-sm-2{padding-left:.5rem !important}.bootstrap .ps-sm-3{padding-left:.75rem !important}.bootstrap .ps-sm-4{padding-left:1rem !important}.bootstrap .ps-sm-5{padding-left:1.25rem !important}.bootstrap .ps-sm-6{padding-left:1.5rem !important}.bootstrap .ps-sm-7{padding-left:1.75rem !important}.bootstrap .ps-sm-8{padding-left:2rem !important}.bootstrap .ps-sm-9{padding-left:2.25rem !important}.bootstrap .ps-sm-10{padding-left:2.5rem !important}.bootstrap .ps-sm-11{padding-left:3rem !important}.bootstrap .ps-sm-12{padding-left:3.5rem !important}.bootstrap .ps-sm-13{padding-left:4rem !important}.bootstrap .ps-sm-14{padding-left:4.5rem !important}.bootstrap .ps-sm-15{padding-left:5rem !important}.bootstrap .ps-sm-16{padding-left:5.5rem !important}.bootstrap .ps-sm-17{padding-left:6rem !important}.bootstrap .ps-sm-18{padding-left:6.5rem !important}.bootstrap .ps-sm-19{padding-left:7rem !important}.bootstrap .ps-sm-20{padding-left:7.5rem !important}.bootstrap .text-sm-start{text-align:left !important}.bootstrap .text-sm-end{text-align:right !important}.bootstrap .text-sm-center{text-align:center !important}}@media(min-width: 768px){.bootstrap .float-md-start{float:left !important}.bootstrap .float-md-end{float:right !important}.bootstrap .float-md-none{float:none !important}.bootstrap .d-md-inline{display:inline !important}.bootstrap .d-md-inline-block{display:inline-block !important}.bootstrap .d-md-block{display:block !important}.bootstrap .d-md-grid{display:grid !important}.bootstrap .d-md-table{display:table !important}.bootstrap .d-md-table-row{display:table-row !important}.bootstrap .d-md-table-cell{display:table-cell !important}.bootstrap .d-md-flex{display:flex !important}.bootstrap .d-md-inline-flex{display:inline-flex !important}.bootstrap .d-md-none{display:none !important}.bootstrap .flex-md-fill{flex:1 1 auto !important}.bootstrap .flex-md-row{flex-direction:row !important}.bootstrap .flex-md-column{flex-direction:column !important}.bootstrap .flex-md-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-md-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-md-grow-0{flex-grow:0 !important}.bootstrap .flex-md-grow-1{flex-grow:1 !important}.bootstrap .flex-md-shrink-0{flex-shrink:0 !important}.bootstrap .flex-md-shrink-1{flex-shrink:1 !important}.bootstrap .flex-md-wrap{flex-wrap:wrap !important}.bootstrap .flex-md-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-md-0{gap:0 !important}.bootstrap .gap-md-1{gap:.25rem !important}.bootstrap .gap-md-2{gap:.5rem !important}.bootstrap .gap-md-3{gap:.75rem !important}.bootstrap .gap-md-4{gap:1rem !important}.bootstrap .gap-md-5{gap:1.25rem !important}.bootstrap .gap-md-6{gap:1.5rem !important}.bootstrap .gap-md-7{gap:1.75rem !important}.bootstrap .gap-md-8{gap:2rem !important}.bootstrap .gap-md-9{gap:2.25rem !important}.bootstrap .gap-md-10{gap:2.5rem !important}.bootstrap .gap-md-11{gap:3rem !important}.bootstrap .gap-md-12{gap:3.5rem !important}.bootstrap .gap-md-13{gap:4rem !important}.bootstrap .gap-md-14{gap:4.5rem !important}.bootstrap .gap-md-15{gap:5rem !important}.bootstrap .gap-md-16{gap:5.5rem !important}.bootstrap .gap-md-17{gap:6rem !important}.bootstrap .gap-md-18{gap:6.5rem !important}.bootstrap .gap-md-19{gap:7rem !important}.bootstrap .gap-md-20{gap:7.5rem !important}.bootstrap .justify-content-md-start{justify-content:flex-start !important}.bootstrap .justify-content-md-end{justify-content:flex-end !important}.bootstrap .justify-content-md-center{justify-content:center !important}.bootstrap .justify-content-md-between{justify-content:space-between !important}.bootstrap .justify-content-md-around{justify-content:space-around !important}.bootstrap .justify-content-md-evenly{justify-content:space-evenly !important}.bootstrap .align-items-md-start{align-items:flex-start !important}.bootstrap .align-items-md-end{align-items:flex-end !important}.bootstrap .align-items-md-center{align-items:center !important}.bootstrap .align-items-md-baseline{align-items:baseline !important}.bootstrap .align-items-md-stretch{align-items:stretch !important}.bootstrap .align-content-md-start{align-content:flex-start !important}.bootstrap .align-content-md-end{align-content:flex-end !important}.bootstrap .align-content-md-center{align-content:center !important}.bootstrap .align-content-md-between{align-content:space-between !important}.bootstrap .align-content-md-around{align-content:space-around !important}.bootstrap .align-content-md-stretch{align-content:stretch !important}.bootstrap .align-self-md-auto{align-self:auto !important}.bootstrap .align-self-md-start{align-self:flex-start !important}.bootstrap .align-self-md-end{align-self:flex-end !important}.bootstrap .align-self-md-center{align-self:center !important}.bootstrap .align-self-md-baseline{align-self:baseline !important}.bootstrap .align-self-md-stretch{align-self:stretch !important}.bootstrap .order-md-first{order:-1 !important}.bootstrap .order-md-0{order:0 !important}.bootstrap .order-md-1{order:1 !important}.bootstrap .order-md-2{order:2 !important}.bootstrap .order-md-3{order:3 !important}.bootstrap .order-md-4{order:4 !important}.bootstrap .order-md-5{order:5 !important}.bootstrap .order-md-last{order:6 !important}.bootstrap .m-md-0{margin:0 !important}.bootstrap .m-md-1{margin:.25rem !important}.bootstrap .m-md-2{margin:.5rem !important}.bootstrap .m-md-3{margin:.75rem !important}.bootstrap .m-md-4{margin:1rem !important}.bootstrap .m-md-5{margin:1.25rem !important}.bootstrap .m-md-6{margin:1.5rem !important}.bootstrap .m-md-7{margin:1.75rem !important}.bootstrap .m-md-8{margin:2rem !important}.bootstrap .m-md-9{margin:2.25rem !important}.bootstrap .m-md-10{margin:2.5rem !important}.bootstrap .m-md-11{margin:3rem !important}.bootstrap .m-md-12{margin:3.5rem !important}.bootstrap .m-md-13{margin:4rem !important}.bootstrap .m-md-14{margin:4.5rem !important}.bootstrap .m-md-15{margin:5rem !important}.bootstrap .m-md-16{margin:5.5rem !important}.bootstrap .m-md-17{margin:6rem !important}.bootstrap .m-md-18{margin:6.5rem !important}.bootstrap .m-md-19{margin:7rem !important}.bootstrap .m-md-20{margin:7.5rem !important}.bootstrap .m-md-auto{margin:auto !important}.bootstrap .mx-md-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-md-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-md-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-md-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-md-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-md-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-md-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-md-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-md-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-md-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-md-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-md-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-md-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-md-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-md-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-md-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-md-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-md-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-md-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-md-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-md-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-md-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-md-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-md-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-md-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-md-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-md-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-md-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-md-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-md-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-md-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-md-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-md-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-md-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-md-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-md-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-md-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-md-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-md-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-md-0{margin-top:0 !important}.bootstrap .mt-md-1{margin-top:.25rem !important}.bootstrap .mt-md-2{margin-top:.5rem !important}.bootstrap .mt-md-3{margin-top:.75rem !important}.bootstrap .mt-md-4{margin-top:1rem !important}.bootstrap .mt-md-5{margin-top:1.25rem !important}.bootstrap .mt-md-6{margin-top:1.5rem !important}.bootstrap .mt-md-7{margin-top:1.75rem !important}.bootstrap .mt-md-8{margin-top:2rem !important}.bootstrap .mt-md-9{margin-top:2.25rem !important}.bootstrap .mt-md-10{margin-top:2.5rem !important}.bootstrap .mt-md-11{margin-top:3rem !important}.bootstrap .mt-md-12{margin-top:3.5rem !important}.bootstrap .mt-md-13{margin-top:4rem !important}.bootstrap .mt-md-14{margin-top:4.5rem !important}.bootstrap .mt-md-15{margin-top:5rem !important}.bootstrap .mt-md-16{margin-top:5.5rem !important}.bootstrap .mt-md-17{margin-top:6rem !important}.bootstrap .mt-md-18{margin-top:6.5rem !important}.bootstrap .mt-md-19{margin-top:7rem !important}.bootstrap .mt-md-20{margin-top:7.5rem !important}.bootstrap .mt-md-auto{margin-top:auto !important}.bootstrap .me-md-0{margin-right:0 !important}.bootstrap .me-md-1{margin-right:.25rem !important}.bootstrap .me-md-2{margin-right:.5rem !important}.bootstrap .me-md-3{margin-right:.75rem !important}.bootstrap .me-md-4{margin-right:1rem !important}.bootstrap .me-md-5{margin-right:1.25rem !important}.bootstrap .me-md-6{margin-right:1.5rem !important}.bootstrap .me-md-7{margin-right:1.75rem !important}.bootstrap .me-md-8{margin-right:2rem !important}.bootstrap .me-md-9{margin-right:2.25rem !important}.bootstrap .me-md-10{margin-right:2.5rem !important}.bootstrap .me-md-11{margin-right:3rem !important}.bootstrap .me-md-12{margin-right:3.5rem !important}.bootstrap .me-md-13{margin-right:4rem !important}.bootstrap .me-md-14{margin-right:4.5rem !important}.bootstrap .me-md-15{margin-right:5rem !important}.bootstrap .me-md-16{margin-right:5.5rem !important}.bootstrap .me-md-17{margin-right:6rem !important}.bootstrap .me-md-18{margin-right:6.5rem !important}.bootstrap .me-md-19{margin-right:7rem !important}.bootstrap .me-md-20{margin-right:7.5rem !important}.bootstrap .me-md-auto{margin-right:auto !important}.bootstrap .mb-md-0{margin-bottom:0 !important}.bootstrap .mb-md-1{margin-bottom:.25rem !important}.bootstrap .mb-md-2{margin-bottom:.5rem !important}.bootstrap .mb-md-3{margin-bottom:.75rem !important}.bootstrap .mb-md-4{margin-bottom:1rem !important}.bootstrap .mb-md-5{margin-bottom:1.25rem !important}.bootstrap .mb-md-6{margin-bottom:1.5rem !important}.bootstrap .mb-md-7{margin-bottom:1.75rem !important}.bootstrap .mb-md-8{margin-bottom:2rem !important}.bootstrap .mb-md-9{margin-bottom:2.25rem !important}.bootstrap .mb-md-10{margin-bottom:2.5rem !important}.bootstrap .mb-md-11{margin-bottom:3rem !important}.bootstrap .mb-md-12{margin-bottom:3.5rem !important}.bootstrap .mb-md-13{margin-bottom:4rem !important}.bootstrap .mb-md-14{margin-bottom:4.5rem !important}.bootstrap .mb-md-15{margin-bottom:5rem !important}.bootstrap .mb-md-16{margin-bottom:5.5rem !important}.bootstrap .mb-md-17{margin-bottom:6rem !important}.bootstrap .mb-md-18{margin-bottom:6.5rem !important}.bootstrap .mb-md-19{margin-bottom:7rem !important}.bootstrap .mb-md-20{margin-bottom:7.5rem !important}.bootstrap .mb-md-auto{margin-bottom:auto !important}.bootstrap .ms-md-0{margin-left:0 !important}.bootstrap .ms-md-1{margin-left:.25rem !important}.bootstrap .ms-md-2{margin-left:.5rem !important}.bootstrap .ms-md-3{margin-left:.75rem !important}.bootstrap .ms-md-4{margin-left:1rem !important}.bootstrap .ms-md-5{margin-left:1.25rem !important}.bootstrap .ms-md-6{margin-left:1.5rem !important}.bootstrap .ms-md-7{margin-left:1.75rem !important}.bootstrap .ms-md-8{margin-left:2rem !important}.bootstrap .ms-md-9{margin-left:2.25rem !important}.bootstrap .ms-md-10{margin-left:2.5rem !important}.bootstrap .ms-md-11{margin-left:3rem !important}.bootstrap .ms-md-12{margin-left:3.5rem !important}.bootstrap .ms-md-13{margin-left:4rem !important}.bootstrap .ms-md-14{margin-left:4.5rem !important}.bootstrap .ms-md-15{margin-left:5rem !important}.bootstrap .ms-md-16{margin-left:5.5rem !important}.bootstrap .ms-md-17{margin-left:6rem !important}.bootstrap .ms-md-18{margin-left:6.5rem !important}.bootstrap .ms-md-19{margin-left:7rem !important}.bootstrap .ms-md-20{margin-left:7.5rem !important}.bootstrap .ms-md-auto{margin-left:auto !important}.bootstrap .p-md-0{padding:0 !important}.bootstrap .p-md-1{padding:.25rem !important}.bootstrap .p-md-2{padding:.5rem !important}.bootstrap .p-md-3{padding:.75rem !important}.bootstrap .p-md-4{padding:1rem !important}.bootstrap .p-md-5{padding:1.25rem !important}.bootstrap .p-md-6{padding:1.5rem !important}.bootstrap .p-md-7{padding:1.75rem !important}.bootstrap .p-md-8{padding:2rem !important}.bootstrap .p-md-9{padding:2.25rem !important}.bootstrap .p-md-10{padding:2.5rem !important}.bootstrap .p-md-11{padding:3rem !important}.bootstrap .p-md-12{padding:3.5rem !important}.bootstrap .p-md-13{padding:4rem !important}.bootstrap .p-md-14{padding:4.5rem !important}.bootstrap .p-md-15{padding:5rem !important}.bootstrap .p-md-16{padding:5.5rem !important}.bootstrap .p-md-17{padding:6rem !important}.bootstrap .p-md-18{padding:6.5rem !important}.bootstrap .p-md-19{padding:7rem !important}.bootstrap .p-md-20{padding:7.5rem !important}.bootstrap .px-md-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-md-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-md-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-md-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-md-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-md-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-md-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-md-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-md-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-md-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-md-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-md-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-md-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-md-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-md-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-md-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-md-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-md-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-md-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-md-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-md-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-md-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-md-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-md-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-md-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-md-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-md-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-md-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-md-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-md-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-md-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-md-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-md-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-md-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-md-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-md-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-md-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-md-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-md-0{padding-left:0 !important}.bootstrap .pl-md-1{padding-left:.25rem !important}.bootstrap .pl-md-2{padding-left:.5rem !important}.bootstrap .pl-md-3{padding-left:.75rem !important}.bootstrap .pl-md-4{padding-left:1rem !important}.bootstrap .pl-md-5{padding-left:1.25rem !important}.bootstrap .pl-md-6{padding-left:1.5rem !important}.bootstrap .pl-md-7{padding-left:1.75rem !important}.bootstrap .pl-md-8{padding-left:2rem !important}.bootstrap .pl-md-9{padding-left:2.25rem !important}.bootstrap .pl-md-10{padding-left:2.5rem !important}.bootstrap .pl-md-11{padding-left:3rem !important}.bootstrap .pl-md-12{padding-left:3.5rem !important}.bootstrap .pl-md-13{padding-left:4rem !important}.bootstrap .pl-md-14{padding-left:4.5rem !important}.bootstrap .pl-md-15{padding-left:5rem !important}.bootstrap .pl-md-16{padding-left:5.5rem !important}.bootstrap .pl-md-17{padding-left:6rem !important}.bootstrap .pl-md-18{padding-left:6.5rem !important}.bootstrap .pl-md-19{padding-left:7rem !important}.bootstrap .pl-md-20{padding-left:7.5rem !important}.bootstrap .pr-md-0{padding-right:0 !important}.bootstrap .pr-md-1{padding-right:.25rem !important}.bootstrap .pr-md-2{padding-right:.5rem !important}.bootstrap .pr-md-3{padding-right:.75rem !important}.bootstrap .pr-md-4{padding-right:1rem !important}.bootstrap .pr-md-5{padding-right:1.25rem !important}.bootstrap .pr-md-6{padding-right:1.5rem !important}.bootstrap .pr-md-7{padding-right:1.75rem !important}.bootstrap .pr-md-8{padding-right:2rem !important}.bootstrap .pr-md-9{padding-right:2.25rem !important}.bootstrap .pr-md-10{padding-right:2.5rem !important}.bootstrap .pr-md-11{padding-right:3rem !important}.bootstrap .pr-md-12{padding-right:3.5rem !important}.bootstrap .pr-md-13{padding-right:4rem !important}.bootstrap .pr-md-14{padding-right:4.5rem !important}.bootstrap .pr-md-15{padding-right:5rem !important}.bootstrap .pr-md-16{padding-right:5.5rem !important}.bootstrap .pr-md-17{padding-right:6rem !important}.bootstrap .pr-md-18{padding-right:6.5rem !important}.bootstrap .pr-md-19{padding-right:7rem !important}.bootstrap .pr-md-20{padding-right:7.5rem !important}.bootstrap .pt-md-0{padding-top:0 !important}.bootstrap .pt-md-1{padding-top:.25rem !important}.bootstrap .pt-md-2{padding-top:.5rem !important}.bootstrap .pt-md-3{padding-top:.75rem !important}.bootstrap .pt-md-4{padding-top:1rem !important}.bootstrap .pt-md-5{padding-top:1.25rem !important}.bootstrap .pt-md-6{padding-top:1.5rem !important}.bootstrap .pt-md-7{padding-top:1.75rem !important}.bootstrap .pt-md-8{padding-top:2rem !important}.bootstrap .pt-md-9{padding-top:2.25rem !important}.bootstrap .pt-md-10{padding-top:2.5rem !important}.bootstrap .pt-md-11{padding-top:3rem !important}.bootstrap .pt-md-12{padding-top:3.5rem !important}.bootstrap .pt-md-13{padding-top:4rem !important}.bootstrap .pt-md-14{padding-top:4.5rem !important}.bootstrap .pt-md-15{padding-top:5rem !important}.bootstrap .pt-md-16{padding-top:5.5rem !important}.bootstrap .pt-md-17{padding-top:6rem !important}.bootstrap .pt-md-18{padding-top:6.5rem !important}.bootstrap .pt-md-19{padding-top:7rem !important}.bootstrap .pt-md-20{padding-top:7.5rem !important}.bootstrap .pe-md-0{padding-right:0 !important}.bootstrap .pe-md-1{padding-right:.25rem !important}.bootstrap .pe-md-2{padding-right:.5rem !important}.bootstrap .pe-md-3{padding-right:.75rem !important}.bootstrap .pe-md-4{padding-right:1rem !important}.bootstrap .pe-md-5{padding-right:1.25rem !important}.bootstrap .pe-md-6{padding-right:1.5rem !important}.bootstrap .pe-md-7{padding-right:1.75rem !important}.bootstrap .pe-md-8{padding-right:2rem !important}.bootstrap .pe-md-9{padding-right:2.25rem !important}.bootstrap .pe-md-10{padding-right:2.5rem !important}.bootstrap .pe-md-11{padding-right:3rem !important}.bootstrap .pe-md-12{padding-right:3.5rem !important}.bootstrap .pe-md-13{padding-right:4rem !important}.bootstrap .pe-md-14{padding-right:4.5rem !important}.bootstrap .pe-md-15{padding-right:5rem !important}.bootstrap .pe-md-16{padding-right:5.5rem !important}.bootstrap .pe-md-17{padding-right:6rem !important}.bootstrap .pe-md-18{padding-right:6.5rem !important}.bootstrap .pe-md-19{padding-right:7rem !important}.bootstrap .pe-md-20{padding-right:7.5rem !important}.bootstrap .pb-md-0{padding-bottom:0 !important}.bootstrap .pb-md-1{padding-bottom:.25rem !important}.bootstrap .pb-md-2{padding-bottom:.5rem !important}.bootstrap .pb-md-3{padding-bottom:.75rem !important}.bootstrap .pb-md-4{padding-bottom:1rem !important}.bootstrap .pb-md-5{padding-bottom:1.25rem !important}.bootstrap .pb-md-6{padding-bottom:1.5rem !important}.bootstrap .pb-md-7{padding-bottom:1.75rem !important}.bootstrap .pb-md-8{padding-bottom:2rem !important}.bootstrap .pb-md-9{padding-bottom:2.25rem !important}.bootstrap .pb-md-10{padding-bottom:2.5rem !important}.bootstrap .pb-md-11{padding-bottom:3rem !important}.bootstrap .pb-md-12{padding-bottom:3.5rem !important}.bootstrap .pb-md-13{padding-bottom:4rem !important}.bootstrap .pb-md-14{padding-bottom:4.5rem !important}.bootstrap .pb-md-15{padding-bottom:5rem !important}.bootstrap .pb-md-16{padding-bottom:5.5rem !important}.bootstrap .pb-md-17{padding-bottom:6rem !important}.bootstrap .pb-md-18{padding-bottom:6.5rem !important}.bootstrap .pb-md-19{padding-bottom:7rem !important}.bootstrap .pb-md-20{padding-bottom:7.5rem !important}.bootstrap .ps-md-0{padding-left:0 !important}.bootstrap .ps-md-1{padding-left:.25rem !important}.bootstrap .ps-md-2{padding-left:.5rem !important}.bootstrap .ps-md-3{padding-left:.75rem !important}.bootstrap .ps-md-4{padding-left:1rem !important}.bootstrap .ps-md-5{padding-left:1.25rem !important}.bootstrap .ps-md-6{padding-left:1.5rem !important}.bootstrap .ps-md-7{padding-left:1.75rem !important}.bootstrap .ps-md-8{padding-left:2rem !important}.bootstrap .ps-md-9{padding-left:2.25rem !important}.bootstrap .ps-md-10{padding-left:2.5rem !important}.bootstrap .ps-md-11{padding-left:3rem !important}.bootstrap .ps-md-12{padding-left:3.5rem !important}.bootstrap .ps-md-13{padding-left:4rem !important}.bootstrap .ps-md-14{padding-left:4.5rem !important}.bootstrap .ps-md-15{padding-left:5rem !important}.bootstrap .ps-md-16{padding-left:5.5rem !important}.bootstrap .ps-md-17{padding-left:6rem !important}.bootstrap .ps-md-18{padding-left:6.5rem !important}.bootstrap .ps-md-19{padding-left:7rem !important}.bootstrap .ps-md-20{padding-left:7.5rem !important}.bootstrap .text-md-start{text-align:left !important}.bootstrap .text-md-end{text-align:right !important}.bootstrap .text-md-center{text-align:center !important}}@media(min-width: 992px){.bootstrap .float-lg-start{float:left !important}.bootstrap .float-lg-end{float:right !important}.bootstrap .float-lg-none{float:none !important}.bootstrap .d-lg-inline{display:inline !important}.bootstrap .d-lg-inline-block{display:inline-block !important}.bootstrap .d-lg-block{display:block !important}.bootstrap .d-lg-grid{display:grid !important}.bootstrap .d-lg-table{display:table !important}.bootstrap .d-lg-table-row{display:table-row !important}.bootstrap .d-lg-table-cell{display:table-cell !important}.bootstrap .d-lg-flex{display:flex !important}.bootstrap .d-lg-inline-flex{display:inline-flex !important}.bootstrap .d-lg-none{display:none !important}.bootstrap .flex-lg-fill{flex:1 1 auto !important}.bootstrap .flex-lg-row{flex-direction:row !important}.bootstrap .flex-lg-column{flex-direction:column !important}.bootstrap .flex-lg-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-lg-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-lg-grow-0{flex-grow:0 !important}.bootstrap .flex-lg-grow-1{flex-grow:1 !important}.bootstrap .flex-lg-shrink-0{flex-shrink:0 !important}.bootstrap .flex-lg-shrink-1{flex-shrink:1 !important}.bootstrap .flex-lg-wrap{flex-wrap:wrap !important}.bootstrap .flex-lg-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-lg-0{gap:0 !important}.bootstrap .gap-lg-1{gap:.25rem !important}.bootstrap .gap-lg-2{gap:.5rem !important}.bootstrap .gap-lg-3{gap:.75rem !important}.bootstrap .gap-lg-4{gap:1rem !important}.bootstrap .gap-lg-5{gap:1.25rem !important}.bootstrap .gap-lg-6{gap:1.5rem !important}.bootstrap .gap-lg-7{gap:1.75rem !important}.bootstrap .gap-lg-8{gap:2rem !important}.bootstrap .gap-lg-9{gap:2.25rem !important}.bootstrap .gap-lg-10{gap:2.5rem !important}.bootstrap .gap-lg-11{gap:3rem !important}.bootstrap .gap-lg-12{gap:3.5rem !important}.bootstrap .gap-lg-13{gap:4rem !important}.bootstrap .gap-lg-14{gap:4.5rem !important}.bootstrap .gap-lg-15{gap:5rem !important}.bootstrap .gap-lg-16{gap:5.5rem !important}.bootstrap .gap-lg-17{gap:6rem !important}.bootstrap .gap-lg-18{gap:6.5rem !important}.bootstrap .gap-lg-19{gap:7rem !important}.bootstrap .gap-lg-20{gap:7.5rem !important}.bootstrap .justify-content-lg-start{justify-content:flex-start !important}.bootstrap .justify-content-lg-end{justify-content:flex-end !important}.bootstrap .justify-content-lg-center{justify-content:center !important}.bootstrap .justify-content-lg-between{justify-content:space-between !important}.bootstrap .justify-content-lg-around{justify-content:space-around !important}.bootstrap .justify-content-lg-evenly{justify-content:space-evenly !important}.bootstrap .align-items-lg-start{align-items:flex-start !important}.bootstrap .align-items-lg-end{align-items:flex-end !important}.bootstrap .align-items-lg-center{align-items:center !important}.bootstrap .align-items-lg-baseline{align-items:baseline !important}.bootstrap .align-items-lg-stretch{align-items:stretch !important}.bootstrap .align-content-lg-start{align-content:flex-start !important}.bootstrap .align-content-lg-end{align-content:flex-end !important}.bootstrap .align-content-lg-center{align-content:center !important}.bootstrap .align-content-lg-between{align-content:space-between !important}.bootstrap .align-content-lg-around{align-content:space-around !important}.bootstrap .align-content-lg-stretch{align-content:stretch !important}.bootstrap .align-self-lg-auto{align-self:auto !important}.bootstrap .align-self-lg-start{align-self:flex-start !important}.bootstrap .align-self-lg-end{align-self:flex-end !important}.bootstrap .align-self-lg-center{align-self:center !important}.bootstrap .align-self-lg-baseline{align-self:baseline !important}.bootstrap .align-self-lg-stretch{align-self:stretch !important}.bootstrap .order-lg-first{order:-1 !important}.bootstrap .order-lg-0{order:0 !important}.bootstrap .order-lg-1{order:1 !important}.bootstrap .order-lg-2{order:2 !important}.bootstrap .order-lg-3{order:3 !important}.bootstrap .order-lg-4{order:4 !important}.bootstrap .order-lg-5{order:5 !important}.bootstrap .order-lg-last{order:6 !important}.bootstrap .m-lg-0{margin:0 !important}.bootstrap .m-lg-1{margin:.25rem !important}.bootstrap .m-lg-2{margin:.5rem !important}.bootstrap .m-lg-3{margin:.75rem !important}.bootstrap .m-lg-4{margin:1rem !important}.bootstrap .m-lg-5{margin:1.25rem !important}.bootstrap .m-lg-6{margin:1.5rem !important}.bootstrap .m-lg-7{margin:1.75rem !important}.bootstrap .m-lg-8{margin:2rem !important}.bootstrap .m-lg-9{margin:2.25rem !important}.bootstrap .m-lg-10{margin:2.5rem !important}.bootstrap .m-lg-11{margin:3rem !important}.bootstrap .m-lg-12{margin:3.5rem !important}.bootstrap .m-lg-13{margin:4rem !important}.bootstrap .m-lg-14{margin:4.5rem !important}.bootstrap .m-lg-15{margin:5rem !important}.bootstrap .m-lg-16{margin:5.5rem !important}.bootstrap .m-lg-17{margin:6rem !important}.bootstrap .m-lg-18{margin:6.5rem !important}.bootstrap .m-lg-19{margin:7rem !important}.bootstrap .m-lg-20{margin:7.5rem !important}.bootstrap .m-lg-auto{margin:auto !important}.bootstrap .mx-lg-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-lg-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-lg-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-lg-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-lg-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-lg-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-lg-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-lg-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-lg-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-lg-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-lg-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-lg-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-lg-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-lg-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-lg-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-lg-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-lg-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-lg-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-lg-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-lg-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-lg-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-lg-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-lg-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-lg-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-lg-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-lg-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-lg-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-lg-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-lg-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-lg-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-lg-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-lg-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-lg-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-lg-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-lg-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-lg-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-lg-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-lg-0{margin-top:0 !important}.bootstrap .mt-lg-1{margin-top:.25rem !important}.bootstrap .mt-lg-2{margin-top:.5rem !important}.bootstrap .mt-lg-3{margin-top:.75rem !important}.bootstrap .mt-lg-4{margin-top:1rem !important}.bootstrap .mt-lg-5{margin-top:1.25rem !important}.bootstrap .mt-lg-6{margin-top:1.5rem !important}.bootstrap .mt-lg-7{margin-top:1.75rem !important}.bootstrap .mt-lg-8{margin-top:2rem !important}.bootstrap .mt-lg-9{margin-top:2.25rem !important}.bootstrap .mt-lg-10{margin-top:2.5rem !important}.bootstrap .mt-lg-11{margin-top:3rem !important}.bootstrap .mt-lg-12{margin-top:3.5rem !important}.bootstrap .mt-lg-13{margin-top:4rem !important}.bootstrap .mt-lg-14{margin-top:4.5rem !important}.bootstrap .mt-lg-15{margin-top:5rem !important}.bootstrap .mt-lg-16{margin-top:5.5rem !important}.bootstrap .mt-lg-17{margin-top:6rem !important}.bootstrap .mt-lg-18{margin-top:6.5rem !important}.bootstrap .mt-lg-19{margin-top:7rem !important}.bootstrap .mt-lg-20{margin-top:7.5rem !important}.bootstrap .mt-lg-auto{margin-top:auto !important}.bootstrap .me-lg-0{margin-right:0 !important}.bootstrap .me-lg-1{margin-right:.25rem !important}.bootstrap .me-lg-2{margin-right:.5rem !important}.bootstrap .me-lg-3{margin-right:.75rem !important}.bootstrap .me-lg-4{margin-right:1rem !important}.bootstrap .me-lg-5{margin-right:1.25rem !important}.bootstrap .me-lg-6{margin-right:1.5rem !important}.bootstrap .me-lg-7{margin-right:1.75rem !important}.bootstrap .me-lg-8{margin-right:2rem !important}.bootstrap .me-lg-9{margin-right:2.25rem !important}.bootstrap .me-lg-10{margin-right:2.5rem !important}.bootstrap .me-lg-11{margin-right:3rem !important}.bootstrap .me-lg-12{margin-right:3.5rem !important}.bootstrap .me-lg-13{margin-right:4rem !important}.bootstrap .me-lg-14{margin-right:4.5rem !important}.bootstrap .me-lg-15{margin-right:5rem !important}.bootstrap .me-lg-16{margin-right:5.5rem !important}.bootstrap .me-lg-17{margin-right:6rem !important}.bootstrap .me-lg-18{margin-right:6.5rem !important}.bootstrap .me-lg-19{margin-right:7rem !important}.bootstrap .me-lg-20{margin-right:7.5rem !important}.bootstrap .me-lg-auto{margin-right:auto !important}.bootstrap .mb-lg-0{margin-bottom:0 !important}.bootstrap .mb-lg-1{margin-bottom:.25rem !important}.bootstrap .mb-lg-2{margin-bottom:.5rem !important}.bootstrap .mb-lg-3{margin-bottom:.75rem !important}.bootstrap .mb-lg-4{margin-bottom:1rem !important}.bootstrap .mb-lg-5{margin-bottom:1.25rem !important}.bootstrap .mb-lg-6{margin-bottom:1.5rem !important}.bootstrap .mb-lg-7{margin-bottom:1.75rem !important}.bootstrap .mb-lg-8{margin-bottom:2rem !important}.bootstrap .mb-lg-9{margin-bottom:2.25rem !important}.bootstrap .mb-lg-10{margin-bottom:2.5rem !important}.bootstrap .mb-lg-11{margin-bottom:3rem !important}.bootstrap .mb-lg-12{margin-bottom:3.5rem !important}.bootstrap .mb-lg-13{margin-bottom:4rem !important}.bootstrap .mb-lg-14{margin-bottom:4.5rem !important}.bootstrap .mb-lg-15{margin-bottom:5rem !important}.bootstrap .mb-lg-16{margin-bottom:5.5rem !important}.bootstrap .mb-lg-17{margin-bottom:6rem !important}.bootstrap .mb-lg-18{margin-bottom:6.5rem !important}.bootstrap .mb-lg-19{margin-bottom:7rem !important}.bootstrap .mb-lg-20{margin-bottom:7.5rem !important}.bootstrap .mb-lg-auto{margin-bottom:auto !important}.bootstrap .ms-lg-0{margin-left:0 !important}.bootstrap .ms-lg-1{margin-left:.25rem !important}.bootstrap .ms-lg-2{margin-left:.5rem !important}.bootstrap .ms-lg-3{margin-left:.75rem !important}.bootstrap .ms-lg-4{margin-left:1rem !important}.bootstrap .ms-lg-5{margin-left:1.25rem !important}.bootstrap .ms-lg-6{margin-left:1.5rem !important}.bootstrap .ms-lg-7{margin-left:1.75rem !important}.bootstrap .ms-lg-8{margin-left:2rem !important}.bootstrap .ms-lg-9{margin-left:2.25rem !important}.bootstrap .ms-lg-10{margin-left:2.5rem !important}.bootstrap .ms-lg-11{margin-left:3rem !important}.bootstrap .ms-lg-12{margin-left:3.5rem !important}.bootstrap .ms-lg-13{margin-left:4rem !important}.bootstrap .ms-lg-14{margin-left:4.5rem !important}.bootstrap .ms-lg-15{margin-left:5rem !important}.bootstrap .ms-lg-16{margin-left:5.5rem !important}.bootstrap .ms-lg-17{margin-left:6rem !important}.bootstrap .ms-lg-18{margin-left:6.5rem !important}.bootstrap .ms-lg-19{margin-left:7rem !important}.bootstrap .ms-lg-20{margin-left:7.5rem !important}.bootstrap .ms-lg-auto{margin-left:auto !important}.bootstrap .p-lg-0{padding:0 !important}.bootstrap .p-lg-1{padding:.25rem !important}.bootstrap .p-lg-2{padding:.5rem !important}.bootstrap .p-lg-3{padding:.75rem !important}.bootstrap .p-lg-4{padding:1rem !important}.bootstrap .p-lg-5{padding:1.25rem !important}.bootstrap .p-lg-6{padding:1.5rem !important}.bootstrap .p-lg-7{padding:1.75rem !important}.bootstrap .p-lg-8{padding:2rem !important}.bootstrap .p-lg-9{padding:2.25rem !important}.bootstrap .p-lg-10{padding:2.5rem !important}.bootstrap .p-lg-11{padding:3rem !important}.bootstrap .p-lg-12{padding:3.5rem !important}.bootstrap .p-lg-13{padding:4rem !important}.bootstrap .p-lg-14{padding:4.5rem !important}.bootstrap .p-lg-15{padding:5rem !important}.bootstrap .p-lg-16{padding:5.5rem !important}.bootstrap .p-lg-17{padding:6rem !important}.bootstrap .p-lg-18{padding:6.5rem !important}.bootstrap .p-lg-19{padding:7rem !important}.bootstrap .p-lg-20{padding:7.5rem !important}.bootstrap .px-lg-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-lg-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-lg-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-lg-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-lg-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-lg-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-lg-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-lg-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-lg-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-lg-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-lg-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-lg-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-lg-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-lg-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-lg-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-lg-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-lg-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-lg-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-lg-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-lg-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-lg-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-lg-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-lg-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-lg-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-lg-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-lg-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-lg-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-lg-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-lg-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-lg-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-lg-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-lg-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-lg-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-lg-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-lg-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-lg-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-lg-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-lg-0{padding-left:0 !important}.bootstrap .pl-lg-1{padding-left:.25rem !important}.bootstrap .pl-lg-2{padding-left:.5rem !important}.bootstrap .pl-lg-3{padding-left:.75rem !important}.bootstrap .pl-lg-4{padding-left:1rem !important}.bootstrap .pl-lg-5{padding-left:1.25rem !important}.bootstrap .pl-lg-6{padding-left:1.5rem !important}.bootstrap .pl-lg-7{padding-left:1.75rem !important}.bootstrap .pl-lg-8{padding-left:2rem !important}.bootstrap .pl-lg-9{padding-left:2.25rem !important}.bootstrap .pl-lg-10{padding-left:2.5rem !important}.bootstrap .pl-lg-11{padding-left:3rem !important}.bootstrap .pl-lg-12{padding-left:3.5rem !important}.bootstrap .pl-lg-13{padding-left:4rem !important}.bootstrap .pl-lg-14{padding-left:4.5rem !important}.bootstrap .pl-lg-15{padding-left:5rem !important}.bootstrap .pl-lg-16{padding-left:5.5rem !important}.bootstrap .pl-lg-17{padding-left:6rem !important}.bootstrap .pl-lg-18{padding-left:6.5rem !important}.bootstrap .pl-lg-19{padding-left:7rem !important}.bootstrap .pl-lg-20{padding-left:7.5rem !important}.bootstrap .pr-lg-0{padding-right:0 !important}.bootstrap .pr-lg-1{padding-right:.25rem !important}.bootstrap .pr-lg-2{padding-right:.5rem !important}.bootstrap .pr-lg-3{padding-right:.75rem !important}.bootstrap .pr-lg-4{padding-right:1rem !important}.bootstrap .pr-lg-5{padding-right:1.25rem !important}.bootstrap .pr-lg-6{padding-right:1.5rem !important}.bootstrap .pr-lg-7{padding-right:1.75rem !important}.bootstrap .pr-lg-8{padding-right:2rem !important}.bootstrap .pr-lg-9{padding-right:2.25rem !important}.bootstrap .pr-lg-10{padding-right:2.5rem !important}.bootstrap .pr-lg-11{padding-right:3rem !important}.bootstrap .pr-lg-12{padding-right:3.5rem !important}.bootstrap .pr-lg-13{padding-right:4rem !important}.bootstrap .pr-lg-14{padding-right:4.5rem !important}.bootstrap .pr-lg-15{padding-right:5rem !important}.bootstrap .pr-lg-16{padding-right:5.5rem !important}.bootstrap .pr-lg-17{padding-right:6rem !important}.bootstrap .pr-lg-18{padding-right:6.5rem !important}.bootstrap .pr-lg-19{padding-right:7rem !important}.bootstrap .pr-lg-20{padding-right:7.5rem !important}.bootstrap .pt-lg-0{padding-top:0 !important}.bootstrap .pt-lg-1{padding-top:.25rem !important}.bootstrap .pt-lg-2{padding-top:.5rem !important}.bootstrap .pt-lg-3{padding-top:.75rem !important}.bootstrap .pt-lg-4{padding-top:1rem !important}.bootstrap .pt-lg-5{padding-top:1.25rem !important}.bootstrap .pt-lg-6{padding-top:1.5rem !important}.bootstrap .pt-lg-7{padding-top:1.75rem !important}.bootstrap .pt-lg-8{padding-top:2rem !important}.bootstrap .pt-lg-9{padding-top:2.25rem !important}.bootstrap .pt-lg-10{padding-top:2.5rem !important}.bootstrap .pt-lg-11{padding-top:3rem !important}.bootstrap .pt-lg-12{padding-top:3.5rem !important}.bootstrap .pt-lg-13{padding-top:4rem !important}.bootstrap .pt-lg-14{padding-top:4.5rem !important}.bootstrap .pt-lg-15{padding-top:5rem !important}.bootstrap .pt-lg-16{padding-top:5.5rem !important}.bootstrap .pt-lg-17{padding-top:6rem !important}.bootstrap .pt-lg-18{padding-top:6.5rem !important}.bootstrap .pt-lg-19{padding-top:7rem !important}.bootstrap .pt-lg-20{padding-top:7.5rem !important}.bootstrap .pe-lg-0{padding-right:0 !important}.bootstrap .pe-lg-1{padding-right:.25rem !important}.bootstrap .pe-lg-2{padding-right:.5rem !important}.bootstrap .pe-lg-3{padding-right:.75rem !important}.bootstrap .pe-lg-4{padding-right:1rem !important}.bootstrap .pe-lg-5{padding-right:1.25rem !important}.bootstrap .pe-lg-6{padding-right:1.5rem !important}.bootstrap .pe-lg-7{padding-right:1.75rem !important}.bootstrap .pe-lg-8{padding-right:2rem !important}.bootstrap .pe-lg-9{padding-right:2.25rem !important}.bootstrap .pe-lg-10{padding-right:2.5rem !important}.bootstrap .pe-lg-11{padding-right:3rem !important}.bootstrap .pe-lg-12{padding-right:3.5rem !important}.bootstrap .pe-lg-13{padding-right:4rem !important}.bootstrap .pe-lg-14{padding-right:4.5rem !important}.bootstrap .pe-lg-15{padding-right:5rem !important}.bootstrap .pe-lg-16{padding-right:5.5rem !important}.bootstrap .pe-lg-17{padding-right:6rem !important}.bootstrap .pe-lg-18{padding-right:6.5rem !important}.bootstrap .pe-lg-19{padding-right:7rem !important}.bootstrap .pe-lg-20{padding-right:7.5rem !important}.bootstrap .pb-lg-0{padding-bottom:0 !important}.bootstrap .pb-lg-1{padding-bottom:.25rem !important}.bootstrap .pb-lg-2{padding-bottom:.5rem !important}.bootstrap .pb-lg-3{padding-bottom:.75rem !important}.bootstrap .pb-lg-4{padding-bottom:1rem !important}.bootstrap .pb-lg-5{padding-bottom:1.25rem !important}.bootstrap .pb-lg-6{padding-bottom:1.5rem !important}.bootstrap .pb-lg-7{padding-bottom:1.75rem !important}.bootstrap .pb-lg-8{padding-bottom:2rem !important}.bootstrap .pb-lg-9{padding-bottom:2.25rem !important}.bootstrap .pb-lg-10{padding-bottom:2.5rem !important}.bootstrap .pb-lg-11{padding-bottom:3rem !important}.bootstrap .pb-lg-12{padding-bottom:3.5rem !important}.bootstrap .pb-lg-13{padding-bottom:4rem !important}.bootstrap .pb-lg-14{padding-bottom:4.5rem !important}.bootstrap .pb-lg-15{padding-bottom:5rem !important}.bootstrap .pb-lg-16{padding-bottom:5.5rem !important}.bootstrap .pb-lg-17{padding-bottom:6rem !important}.bootstrap .pb-lg-18{padding-bottom:6.5rem !important}.bootstrap .pb-lg-19{padding-bottom:7rem !important}.bootstrap .pb-lg-20{padding-bottom:7.5rem !important}.bootstrap .ps-lg-0{padding-left:0 !important}.bootstrap .ps-lg-1{padding-left:.25rem !important}.bootstrap .ps-lg-2{padding-left:.5rem !important}.bootstrap .ps-lg-3{padding-left:.75rem !important}.bootstrap .ps-lg-4{padding-left:1rem !important}.bootstrap .ps-lg-5{padding-left:1.25rem !important}.bootstrap .ps-lg-6{padding-left:1.5rem !important}.bootstrap .ps-lg-7{padding-left:1.75rem !important}.bootstrap .ps-lg-8{padding-left:2rem !important}.bootstrap .ps-lg-9{padding-left:2.25rem !important}.bootstrap .ps-lg-10{padding-left:2.5rem !important}.bootstrap .ps-lg-11{padding-left:3rem !important}.bootstrap .ps-lg-12{padding-left:3.5rem !important}.bootstrap .ps-lg-13{padding-left:4rem !important}.bootstrap .ps-lg-14{padding-left:4.5rem !important}.bootstrap .ps-lg-15{padding-left:5rem !important}.bootstrap .ps-lg-16{padding-left:5.5rem !important}.bootstrap .ps-lg-17{padding-left:6rem !important}.bootstrap .ps-lg-18{padding-left:6.5rem !important}.bootstrap .ps-lg-19{padding-left:7rem !important}.bootstrap .ps-lg-20{padding-left:7.5rem !important}.bootstrap .text-lg-start{text-align:left !important}.bootstrap .text-lg-end{text-align:right !important}.bootstrap .text-lg-center{text-align:center !important}}@media(min-width: 1200px){.bootstrap .float-xl-start{float:left !important}.bootstrap .float-xl-end{float:right !important}.bootstrap .float-xl-none{float:none !important}.bootstrap .d-xl-inline{display:inline !important}.bootstrap .d-xl-inline-block{display:inline-block !important}.bootstrap .d-xl-block{display:block !important}.bootstrap .d-xl-grid{display:grid !important}.bootstrap .d-xl-table{display:table !important}.bootstrap .d-xl-table-row{display:table-row !important}.bootstrap .d-xl-table-cell{display:table-cell !important}.bootstrap .d-xl-flex{display:flex !important}.bootstrap .d-xl-inline-flex{display:inline-flex !important}.bootstrap .d-xl-none{display:none !important}.bootstrap .flex-xl-fill{flex:1 1 auto !important}.bootstrap .flex-xl-row{flex-direction:row !important}.bootstrap .flex-xl-column{flex-direction:column !important}.bootstrap .flex-xl-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-xl-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-xl-grow-0{flex-grow:0 !important}.bootstrap .flex-xl-grow-1{flex-grow:1 !important}.bootstrap .flex-xl-shrink-0{flex-shrink:0 !important}.bootstrap .flex-xl-shrink-1{flex-shrink:1 !important}.bootstrap .flex-xl-wrap{flex-wrap:wrap !important}.bootstrap .flex-xl-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-xl-0{gap:0 !important}.bootstrap .gap-xl-1{gap:.25rem !important}.bootstrap .gap-xl-2{gap:.5rem !important}.bootstrap .gap-xl-3{gap:.75rem !important}.bootstrap .gap-xl-4{gap:1rem !important}.bootstrap .gap-xl-5{gap:1.25rem !important}.bootstrap .gap-xl-6{gap:1.5rem !important}.bootstrap .gap-xl-7{gap:1.75rem !important}.bootstrap .gap-xl-8{gap:2rem !important}.bootstrap .gap-xl-9{gap:2.25rem !important}.bootstrap .gap-xl-10{gap:2.5rem !important}.bootstrap .gap-xl-11{gap:3rem !important}.bootstrap .gap-xl-12{gap:3.5rem !important}.bootstrap .gap-xl-13{gap:4rem !important}.bootstrap .gap-xl-14{gap:4.5rem !important}.bootstrap .gap-xl-15{gap:5rem !important}.bootstrap .gap-xl-16{gap:5.5rem !important}.bootstrap .gap-xl-17{gap:6rem !important}.bootstrap .gap-xl-18{gap:6.5rem !important}.bootstrap .gap-xl-19{gap:7rem !important}.bootstrap .gap-xl-20{gap:7.5rem !important}.bootstrap .justify-content-xl-start{justify-content:flex-start !important}.bootstrap .justify-content-xl-end{justify-content:flex-end !important}.bootstrap .justify-content-xl-center{justify-content:center !important}.bootstrap .justify-content-xl-between{justify-content:space-between !important}.bootstrap .justify-content-xl-around{justify-content:space-around !important}.bootstrap .justify-content-xl-evenly{justify-content:space-evenly !important}.bootstrap .align-items-xl-start{align-items:flex-start !important}.bootstrap .align-items-xl-end{align-items:flex-end !important}.bootstrap .align-items-xl-center{align-items:center !important}.bootstrap .align-items-xl-baseline{align-items:baseline !important}.bootstrap .align-items-xl-stretch{align-items:stretch !important}.bootstrap .align-content-xl-start{align-content:flex-start !important}.bootstrap .align-content-xl-end{align-content:flex-end !important}.bootstrap .align-content-xl-center{align-content:center !important}.bootstrap .align-content-xl-between{align-content:space-between !important}.bootstrap .align-content-xl-around{align-content:space-around !important}.bootstrap .align-content-xl-stretch{align-content:stretch !important}.bootstrap .align-self-xl-auto{align-self:auto !important}.bootstrap .align-self-xl-start{align-self:flex-start !important}.bootstrap .align-self-xl-end{align-self:flex-end !important}.bootstrap .align-self-xl-center{align-self:center !important}.bootstrap .align-self-xl-baseline{align-self:baseline !important}.bootstrap .align-self-xl-stretch{align-self:stretch !important}.bootstrap .order-xl-first{order:-1 !important}.bootstrap .order-xl-0{order:0 !important}.bootstrap .order-xl-1{order:1 !important}.bootstrap .order-xl-2{order:2 !important}.bootstrap .order-xl-3{order:3 !important}.bootstrap .order-xl-4{order:4 !important}.bootstrap .order-xl-5{order:5 !important}.bootstrap .order-xl-last{order:6 !important}.bootstrap .m-xl-0{margin:0 !important}.bootstrap .m-xl-1{margin:.25rem !important}.bootstrap .m-xl-2{margin:.5rem !important}.bootstrap .m-xl-3{margin:.75rem !important}.bootstrap .m-xl-4{margin:1rem !important}.bootstrap .m-xl-5{margin:1.25rem !important}.bootstrap .m-xl-6{margin:1.5rem !important}.bootstrap .m-xl-7{margin:1.75rem !important}.bootstrap .m-xl-8{margin:2rem !important}.bootstrap .m-xl-9{margin:2.25rem !important}.bootstrap .m-xl-10{margin:2.5rem !important}.bootstrap .m-xl-11{margin:3rem !important}.bootstrap .m-xl-12{margin:3.5rem !important}.bootstrap .m-xl-13{margin:4rem !important}.bootstrap .m-xl-14{margin:4.5rem !important}.bootstrap .m-xl-15{margin:5rem !important}.bootstrap .m-xl-16{margin:5.5rem !important}.bootstrap .m-xl-17{margin:6rem !important}.bootstrap .m-xl-18{margin:6.5rem !important}.bootstrap .m-xl-19{margin:7rem !important}.bootstrap .m-xl-20{margin:7.5rem !important}.bootstrap .m-xl-auto{margin:auto !important}.bootstrap .mx-xl-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-xl-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-xl-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-xl-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-xl-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-xl-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-xl-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-xl-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-xl-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-xl-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-xl-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-xl-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-xl-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-xl-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-xl-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-xl-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-xl-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-xl-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-xl-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-xl-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-xl-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-xl-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-xl-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-xl-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-xl-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-xl-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-xl-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-xl-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-xl-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-xl-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-xl-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-xl-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-xl-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-xl-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-xl-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-xl-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-xl-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-xl-0{margin-top:0 !important}.bootstrap .mt-xl-1{margin-top:.25rem !important}.bootstrap .mt-xl-2{margin-top:.5rem !important}.bootstrap .mt-xl-3{margin-top:.75rem !important}.bootstrap .mt-xl-4{margin-top:1rem !important}.bootstrap .mt-xl-5{margin-top:1.25rem !important}.bootstrap .mt-xl-6{margin-top:1.5rem !important}.bootstrap .mt-xl-7{margin-top:1.75rem !important}.bootstrap .mt-xl-8{margin-top:2rem !important}.bootstrap .mt-xl-9{margin-top:2.25rem !important}.bootstrap .mt-xl-10{margin-top:2.5rem !important}.bootstrap .mt-xl-11{margin-top:3rem !important}.bootstrap .mt-xl-12{margin-top:3.5rem !important}.bootstrap .mt-xl-13{margin-top:4rem !important}.bootstrap .mt-xl-14{margin-top:4.5rem !important}.bootstrap .mt-xl-15{margin-top:5rem !important}.bootstrap .mt-xl-16{margin-top:5.5rem !important}.bootstrap .mt-xl-17{margin-top:6rem !important}.bootstrap .mt-xl-18{margin-top:6.5rem !important}.bootstrap .mt-xl-19{margin-top:7rem !important}.bootstrap .mt-xl-20{margin-top:7.5rem !important}.bootstrap .mt-xl-auto{margin-top:auto !important}.bootstrap .me-xl-0{margin-right:0 !important}.bootstrap .me-xl-1{margin-right:.25rem !important}.bootstrap .me-xl-2{margin-right:.5rem !important}.bootstrap .me-xl-3{margin-right:.75rem !important}.bootstrap .me-xl-4{margin-right:1rem !important}.bootstrap .me-xl-5{margin-right:1.25rem !important}.bootstrap .me-xl-6{margin-right:1.5rem !important}.bootstrap .me-xl-7{margin-right:1.75rem !important}.bootstrap .me-xl-8{margin-right:2rem !important}.bootstrap .me-xl-9{margin-right:2.25rem !important}.bootstrap .me-xl-10{margin-right:2.5rem !important}.bootstrap .me-xl-11{margin-right:3rem !important}.bootstrap .me-xl-12{margin-right:3.5rem !important}.bootstrap .me-xl-13{margin-right:4rem !important}.bootstrap .me-xl-14{margin-right:4.5rem !important}.bootstrap .me-xl-15{margin-right:5rem !important}.bootstrap .me-xl-16{margin-right:5.5rem !important}.bootstrap .me-xl-17{margin-right:6rem !important}.bootstrap .me-xl-18{margin-right:6.5rem !important}.bootstrap .me-xl-19{margin-right:7rem !important}.bootstrap .me-xl-20{margin-right:7.5rem !important}.bootstrap .me-xl-auto{margin-right:auto !important}.bootstrap .mb-xl-0{margin-bottom:0 !important}.bootstrap .mb-xl-1{margin-bottom:.25rem !important}.bootstrap .mb-xl-2{margin-bottom:.5rem !important}.bootstrap .mb-xl-3{margin-bottom:.75rem !important}.bootstrap .mb-xl-4{margin-bottom:1rem !important}.bootstrap .mb-xl-5{margin-bottom:1.25rem !important}.bootstrap .mb-xl-6{margin-bottom:1.5rem !important}.bootstrap .mb-xl-7{margin-bottom:1.75rem !important}.bootstrap .mb-xl-8{margin-bottom:2rem !important}.bootstrap .mb-xl-9{margin-bottom:2.25rem !important}.bootstrap .mb-xl-10{margin-bottom:2.5rem !important}.bootstrap .mb-xl-11{margin-bottom:3rem !important}.bootstrap .mb-xl-12{margin-bottom:3.5rem !important}.bootstrap .mb-xl-13{margin-bottom:4rem !important}.bootstrap .mb-xl-14{margin-bottom:4.5rem !important}.bootstrap .mb-xl-15{margin-bottom:5rem !important}.bootstrap .mb-xl-16{margin-bottom:5.5rem !important}.bootstrap .mb-xl-17{margin-bottom:6rem !important}.bootstrap .mb-xl-18{margin-bottom:6.5rem !important}.bootstrap .mb-xl-19{margin-bottom:7rem !important}.bootstrap .mb-xl-20{margin-bottom:7.5rem !important}.bootstrap .mb-xl-auto{margin-bottom:auto !important}.bootstrap .ms-xl-0{margin-left:0 !important}.bootstrap .ms-xl-1{margin-left:.25rem !important}.bootstrap .ms-xl-2{margin-left:.5rem !important}.bootstrap .ms-xl-3{margin-left:.75rem !important}.bootstrap .ms-xl-4{margin-left:1rem !important}.bootstrap .ms-xl-5{margin-left:1.25rem !important}.bootstrap .ms-xl-6{margin-left:1.5rem !important}.bootstrap .ms-xl-7{margin-left:1.75rem !important}.bootstrap .ms-xl-8{margin-left:2rem !important}.bootstrap .ms-xl-9{margin-left:2.25rem !important}.bootstrap .ms-xl-10{margin-left:2.5rem !important}.bootstrap .ms-xl-11{margin-left:3rem !important}.bootstrap .ms-xl-12{margin-left:3.5rem !important}.bootstrap .ms-xl-13{margin-left:4rem !important}.bootstrap .ms-xl-14{margin-left:4.5rem !important}.bootstrap .ms-xl-15{margin-left:5rem !important}.bootstrap .ms-xl-16{margin-left:5.5rem !important}.bootstrap .ms-xl-17{margin-left:6rem !important}.bootstrap .ms-xl-18{margin-left:6.5rem !important}.bootstrap .ms-xl-19{margin-left:7rem !important}.bootstrap .ms-xl-20{margin-left:7.5rem !important}.bootstrap .ms-xl-auto{margin-left:auto !important}.bootstrap .p-xl-0{padding:0 !important}.bootstrap .p-xl-1{padding:.25rem !important}.bootstrap .p-xl-2{padding:.5rem !important}.bootstrap .p-xl-3{padding:.75rem !important}.bootstrap .p-xl-4{padding:1rem !important}.bootstrap .p-xl-5{padding:1.25rem !important}.bootstrap .p-xl-6{padding:1.5rem !important}.bootstrap .p-xl-7{padding:1.75rem !important}.bootstrap .p-xl-8{padding:2rem !important}.bootstrap .p-xl-9{padding:2.25rem !important}.bootstrap .p-xl-10{padding:2.5rem !important}.bootstrap .p-xl-11{padding:3rem !important}.bootstrap .p-xl-12{padding:3.5rem !important}.bootstrap .p-xl-13{padding:4rem !important}.bootstrap .p-xl-14{padding:4.5rem !important}.bootstrap .p-xl-15{padding:5rem !important}.bootstrap .p-xl-16{padding:5.5rem !important}.bootstrap .p-xl-17{padding:6rem !important}.bootstrap .p-xl-18{padding:6.5rem !important}.bootstrap .p-xl-19{padding:7rem !important}.bootstrap .p-xl-20{padding:7.5rem !important}.bootstrap .px-xl-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-xl-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-xl-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-xl-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-xl-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-xl-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-xl-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-xl-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-xl-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-xl-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-xl-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-xl-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-xl-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-xl-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-xl-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-xl-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-xl-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-xl-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-xl-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-xl-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-xl-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-xl-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-xl-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-xl-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-xl-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-xl-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-xl-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-xl-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-xl-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-xl-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-xl-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-xl-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-xl-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-xl-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-xl-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-xl-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-xl-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-xl-0{padding-left:0 !important}.bootstrap .pl-xl-1{padding-left:.25rem !important}.bootstrap .pl-xl-2{padding-left:.5rem !important}.bootstrap .pl-xl-3{padding-left:.75rem !important}.bootstrap .pl-xl-4{padding-left:1rem !important}.bootstrap .pl-xl-5{padding-left:1.25rem !important}.bootstrap .pl-xl-6{padding-left:1.5rem !important}.bootstrap .pl-xl-7{padding-left:1.75rem !important}.bootstrap .pl-xl-8{padding-left:2rem !important}.bootstrap .pl-xl-9{padding-left:2.25rem !important}.bootstrap .pl-xl-10{padding-left:2.5rem !important}.bootstrap .pl-xl-11{padding-left:3rem !important}.bootstrap .pl-xl-12{padding-left:3.5rem !important}.bootstrap .pl-xl-13{padding-left:4rem !important}.bootstrap .pl-xl-14{padding-left:4.5rem !important}.bootstrap .pl-xl-15{padding-left:5rem !important}.bootstrap .pl-xl-16{padding-left:5.5rem !important}.bootstrap .pl-xl-17{padding-left:6rem !important}.bootstrap .pl-xl-18{padding-left:6.5rem !important}.bootstrap .pl-xl-19{padding-left:7rem !important}.bootstrap .pl-xl-20{padding-left:7.5rem !important}.bootstrap .pr-xl-0{padding-right:0 !important}.bootstrap .pr-xl-1{padding-right:.25rem !important}.bootstrap .pr-xl-2{padding-right:.5rem !important}.bootstrap .pr-xl-3{padding-right:.75rem !important}.bootstrap .pr-xl-4{padding-right:1rem !important}.bootstrap .pr-xl-5{padding-right:1.25rem !important}.bootstrap .pr-xl-6{padding-right:1.5rem !important}.bootstrap .pr-xl-7{padding-right:1.75rem !important}.bootstrap .pr-xl-8{padding-right:2rem !important}.bootstrap .pr-xl-9{padding-right:2.25rem !important}.bootstrap .pr-xl-10{padding-right:2.5rem !important}.bootstrap .pr-xl-11{padding-right:3rem !important}.bootstrap .pr-xl-12{padding-right:3.5rem !important}.bootstrap .pr-xl-13{padding-right:4rem !important}.bootstrap .pr-xl-14{padding-right:4.5rem !important}.bootstrap .pr-xl-15{padding-right:5rem !important}.bootstrap .pr-xl-16{padding-right:5.5rem !important}.bootstrap .pr-xl-17{padding-right:6rem !important}.bootstrap .pr-xl-18{padding-right:6.5rem !important}.bootstrap .pr-xl-19{padding-right:7rem !important}.bootstrap .pr-xl-20{padding-right:7.5rem !important}.bootstrap .pt-xl-0{padding-top:0 !important}.bootstrap .pt-xl-1{padding-top:.25rem !important}.bootstrap .pt-xl-2{padding-top:.5rem !important}.bootstrap .pt-xl-3{padding-top:.75rem !important}.bootstrap .pt-xl-4{padding-top:1rem !important}.bootstrap .pt-xl-5{padding-top:1.25rem !important}.bootstrap .pt-xl-6{padding-top:1.5rem !important}.bootstrap .pt-xl-7{padding-top:1.75rem !important}.bootstrap .pt-xl-8{padding-top:2rem !important}.bootstrap .pt-xl-9{padding-top:2.25rem !important}.bootstrap .pt-xl-10{padding-top:2.5rem !important}.bootstrap .pt-xl-11{padding-top:3rem !important}.bootstrap .pt-xl-12{padding-top:3.5rem !important}.bootstrap .pt-xl-13{padding-top:4rem !important}.bootstrap .pt-xl-14{padding-top:4.5rem !important}.bootstrap .pt-xl-15{padding-top:5rem !important}.bootstrap .pt-xl-16{padding-top:5.5rem !important}.bootstrap .pt-xl-17{padding-top:6rem !important}.bootstrap .pt-xl-18{padding-top:6.5rem !important}.bootstrap .pt-xl-19{padding-top:7rem !important}.bootstrap .pt-xl-20{padding-top:7.5rem !important}.bootstrap .pe-xl-0{padding-right:0 !important}.bootstrap .pe-xl-1{padding-right:.25rem !important}.bootstrap .pe-xl-2{padding-right:.5rem !important}.bootstrap .pe-xl-3{padding-right:.75rem !important}.bootstrap .pe-xl-4{padding-right:1rem !important}.bootstrap .pe-xl-5{padding-right:1.25rem !important}.bootstrap .pe-xl-6{padding-right:1.5rem !important}.bootstrap .pe-xl-7{padding-right:1.75rem !important}.bootstrap .pe-xl-8{padding-right:2rem !important}.bootstrap .pe-xl-9{padding-right:2.25rem !important}.bootstrap .pe-xl-10{padding-right:2.5rem !important}.bootstrap .pe-xl-11{padding-right:3rem !important}.bootstrap .pe-xl-12{padding-right:3.5rem !important}.bootstrap .pe-xl-13{padding-right:4rem !important}.bootstrap .pe-xl-14{padding-right:4.5rem !important}.bootstrap .pe-xl-15{padding-right:5rem !important}.bootstrap .pe-xl-16{padding-right:5.5rem !important}.bootstrap .pe-xl-17{padding-right:6rem !important}.bootstrap .pe-xl-18{padding-right:6.5rem !important}.bootstrap .pe-xl-19{padding-right:7rem !important}.bootstrap .pe-xl-20{padding-right:7.5rem !important}.bootstrap .pb-xl-0{padding-bottom:0 !important}.bootstrap .pb-xl-1{padding-bottom:.25rem !important}.bootstrap .pb-xl-2{padding-bottom:.5rem !important}.bootstrap .pb-xl-3{padding-bottom:.75rem !important}.bootstrap .pb-xl-4{padding-bottom:1rem !important}.bootstrap .pb-xl-5{padding-bottom:1.25rem !important}.bootstrap .pb-xl-6{padding-bottom:1.5rem !important}.bootstrap .pb-xl-7{padding-bottom:1.75rem !important}.bootstrap .pb-xl-8{padding-bottom:2rem !important}.bootstrap .pb-xl-9{padding-bottom:2.25rem !important}.bootstrap .pb-xl-10{padding-bottom:2.5rem !important}.bootstrap .pb-xl-11{padding-bottom:3rem !important}.bootstrap .pb-xl-12{padding-bottom:3.5rem !important}.bootstrap .pb-xl-13{padding-bottom:4rem !important}.bootstrap .pb-xl-14{padding-bottom:4.5rem !important}.bootstrap .pb-xl-15{padding-bottom:5rem !important}.bootstrap .pb-xl-16{padding-bottom:5.5rem !important}.bootstrap .pb-xl-17{padding-bottom:6rem !important}.bootstrap .pb-xl-18{padding-bottom:6.5rem !important}.bootstrap .pb-xl-19{padding-bottom:7rem !important}.bootstrap .pb-xl-20{padding-bottom:7.5rem !important}.bootstrap .ps-xl-0{padding-left:0 !important}.bootstrap .ps-xl-1{padding-left:.25rem !important}.bootstrap .ps-xl-2{padding-left:.5rem !important}.bootstrap .ps-xl-3{padding-left:.75rem !important}.bootstrap .ps-xl-4{padding-left:1rem !important}.bootstrap .ps-xl-5{padding-left:1.25rem !important}.bootstrap .ps-xl-6{padding-left:1.5rem !important}.bootstrap .ps-xl-7{padding-left:1.75rem !important}.bootstrap .ps-xl-8{padding-left:2rem !important}.bootstrap .ps-xl-9{padding-left:2.25rem !important}.bootstrap .ps-xl-10{padding-left:2.5rem !important}.bootstrap .ps-xl-11{padding-left:3rem !important}.bootstrap .ps-xl-12{padding-left:3.5rem !important}.bootstrap .ps-xl-13{padding-left:4rem !important}.bootstrap .ps-xl-14{padding-left:4.5rem !important}.bootstrap .ps-xl-15{padding-left:5rem !important}.bootstrap .ps-xl-16{padding-left:5.5rem !important}.bootstrap .ps-xl-17{padding-left:6rem !important}.bootstrap .ps-xl-18{padding-left:6.5rem !important}.bootstrap .ps-xl-19{padding-left:7rem !important}.bootstrap .ps-xl-20{padding-left:7.5rem !important}.bootstrap .text-xl-start{text-align:left !important}.bootstrap .text-xl-end{text-align:right !important}.bootstrap .text-xl-center{text-align:center !important}}@media(min-width: 1400px){.bootstrap .float-xxl-start{float:left !important}.bootstrap .float-xxl-end{float:right !important}.bootstrap .float-xxl-none{float:none !important}.bootstrap .d-xxl-inline{display:inline !important}.bootstrap .d-xxl-inline-block{display:inline-block !important}.bootstrap .d-xxl-block{display:block !important}.bootstrap .d-xxl-grid{display:grid !important}.bootstrap .d-xxl-table{display:table !important}.bootstrap .d-xxl-table-row{display:table-row !important}.bootstrap .d-xxl-table-cell{display:table-cell !important}.bootstrap .d-xxl-flex{display:flex !important}.bootstrap .d-xxl-inline-flex{display:inline-flex !important}.bootstrap .d-xxl-none{display:none !important}.bootstrap .flex-xxl-fill{flex:1 1 auto !important}.bootstrap .flex-xxl-row{flex-direction:row !important}.bootstrap .flex-xxl-column{flex-direction:column !important}.bootstrap .flex-xxl-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-xxl-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-xxl-grow-0{flex-grow:0 !important}.bootstrap .flex-xxl-grow-1{flex-grow:1 !important}.bootstrap .flex-xxl-shrink-0{flex-shrink:0 !important}.bootstrap .flex-xxl-shrink-1{flex-shrink:1 !important}.bootstrap .flex-xxl-wrap{flex-wrap:wrap !important}.bootstrap .flex-xxl-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-xxl-0{gap:0 !important}.bootstrap .gap-xxl-1{gap:.25rem !important}.bootstrap .gap-xxl-2{gap:.5rem !important}.bootstrap .gap-xxl-3{gap:.75rem !important}.bootstrap .gap-xxl-4{gap:1rem !important}.bootstrap .gap-xxl-5{gap:1.25rem !important}.bootstrap .gap-xxl-6{gap:1.5rem !important}.bootstrap .gap-xxl-7{gap:1.75rem !important}.bootstrap .gap-xxl-8{gap:2rem !important}.bootstrap .gap-xxl-9{gap:2.25rem !important}.bootstrap .gap-xxl-10{gap:2.5rem !important}.bootstrap .gap-xxl-11{gap:3rem !important}.bootstrap .gap-xxl-12{gap:3.5rem !important}.bootstrap .gap-xxl-13{gap:4rem !important}.bootstrap .gap-xxl-14{gap:4.5rem !important}.bootstrap .gap-xxl-15{gap:5rem !important}.bootstrap .gap-xxl-16{gap:5.5rem !important}.bootstrap .gap-xxl-17{gap:6rem !important}.bootstrap .gap-xxl-18{gap:6.5rem !important}.bootstrap .gap-xxl-19{gap:7rem !important}.bootstrap .gap-xxl-20{gap:7.5rem !important}.bootstrap .justify-content-xxl-start{justify-content:flex-start !important}.bootstrap .justify-content-xxl-end{justify-content:flex-end !important}.bootstrap .justify-content-xxl-center{justify-content:center !important}.bootstrap .justify-content-xxl-between{justify-content:space-between !important}.bootstrap .justify-content-xxl-around{justify-content:space-around !important}.bootstrap .justify-content-xxl-evenly{justify-content:space-evenly !important}.bootstrap .align-items-xxl-start{align-items:flex-start !important}.bootstrap .align-items-xxl-end{align-items:flex-end !important}.bootstrap .align-items-xxl-center{align-items:center !important}.bootstrap .align-items-xxl-baseline{align-items:baseline !important}.bootstrap .align-items-xxl-stretch{align-items:stretch !important}.bootstrap .align-content-xxl-start{align-content:flex-start !important}.bootstrap .align-content-xxl-end{align-content:flex-end !important}.bootstrap .align-content-xxl-center{align-content:center !important}.bootstrap .align-content-xxl-between{align-content:space-between !important}.bootstrap .align-content-xxl-around{align-content:space-around !important}.bootstrap .align-content-xxl-stretch{align-content:stretch !important}.bootstrap .align-self-xxl-auto{align-self:auto !important}.bootstrap .align-self-xxl-start{align-self:flex-start !important}.bootstrap .align-self-xxl-end{align-self:flex-end !important}.bootstrap .align-self-xxl-center{align-self:center !important}.bootstrap .align-self-xxl-baseline{align-self:baseline !important}.bootstrap .align-self-xxl-stretch{align-self:stretch !important}.bootstrap .order-xxl-first{order:-1 !important}.bootstrap .order-xxl-0{order:0 !important}.bootstrap .order-xxl-1{order:1 !important}.bootstrap .order-xxl-2{order:2 !important}.bootstrap .order-xxl-3{order:3 !important}.bootstrap .order-xxl-4{order:4 !important}.bootstrap .order-xxl-5{order:5 !important}.bootstrap .order-xxl-last{order:6 !important}.bootstrap .m-xxl-0{margin:0 !important}.bootstrap .m-xxl-1{margin:.25rem !important}.bootstrap .m-xxl-2{margin:.5rem !important}.bootstrap .m-xxl-3{margin:.75rem !important}.bootstrap .m-xxl-4{margin:1rem !important}.bootstrap .m-xxl-5{margin:1.25rem !important}.bootstrap .m-xxl-6{margin:1.5rem !important}.bootstrap .m-xxl-7{margin:1.75rem !important}.bootstrap .m-xxl-8{margin:2rem !important}.bootstrap .m-xxl-9{margin:2.25rem !important}.bootstrap .m-xxl-10{margin:2.5rem !important}.bootstrap .m-xxl-11{margin:3rem !important}.bootstrap .m-xxl-12{margin:3.5rem !important}.bootstrap .m-xxl-13{margin:4rem !important}.bootstrap .m-xxl-14{margin:4.5rem !important}.bootstrap .m-xxl-15{margin:5rem !important}.bootstrap .m-xxl-16{margin:5.5rem !important}.bootstrap .m-xxl-17{margin:6rem !important}.bootstrap .m-xxl-18{margin:6.5rem !important}.bootstrap .m-xxl-19{margin:7rem !important}.bootstrap .m-xxl-20{margin:7.5rem !important}.bootstrap .m-xxl-auto{margin:auto !important}.bootstrap .mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-xxl-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-xxl-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-xxl-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-xxl-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-xxl-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-xxl-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-xxl-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-xxl-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-xxl-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-xxl-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-xxl-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-xxl-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-xxl-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-xxl-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-xxl-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-xxl-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-xxl-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-xxl-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-xxl-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-xxl-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-xxl-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-xxl-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-xxl-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-xxl-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-xxl-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-xxl-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-xxl-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-xxl-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-xxl-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-xxl-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-xxl-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-xxl-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-xxl-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-xxl-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-xxl-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-xxl-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-xxl-0{margin-top:0 !important}.bootstrap .mt-xxl-1{margin-top:.25rem !important}.bootstrap .mt-xxl-2{margin-top:.5rem !important}.bootstrap .mt-xxl-3{margin-top:.75rem !important}.bootstrap .mt-xxl-4{margin-top:1rem !important}.bootstrap .mt-xxl-5{margin-top:1.25rem !important}.bootstrap .mt-xxl-6{margin-top:1.5rem !important}.bootstrap .mt-xxl-7{margin-top:1.75rem !important}.bootstrap .mt-xxl-8{margin-top:2rem !important}.bootstrap .mt-xxl-9{margin-top:2.25rem !important}.bootstrap .mt-xxl-10{margin-top:2.5rem !important}.bootstrap .mt-xxl-11{margin-top:3rem !important}.bootstrap .mt-xxl-12{margin-top:3.5rem !important}.bootstrap .mt-xxl-13{margin-top:4rem !important}.bootstrap .mt-xxl-14{margin-top:4.5rem !important}.bootstrap .mt-xxl-15{margin-top:5rem !important}.bootstrap .mt-xxl-16{margin-top:5.5rem !important}.bootstrap .mt-xxl-17{margin-top:6rem !important}.bootstrap .mt-xxl-18{margin-top:6.5rem !important}.bootstrap .mt-xxl-19{margin-top:7rem !important}.bootstrap .mt-xxl-20{margin-top:7.5rem !important}.bootstrap .mt-xxl-auto{margin-top:auto !important}.bootstrap .me-xxl-0{margin-right:0 !important}.bootstrap .me-xxl-1{margin-right:.25rem !important}.bootstrap .me-xxl-2{margin-right:.5rem !important}.bootstrap .me-xxl-3{margin-right:.75rem !important}.bootstrap .me-xxl-4{margin-right:1rem !important}.bootstrap .me-xxl-5{margin-right:1.25rem !important}.bootstrap .me-xxl-6{margin-right:1.5rem !important}.bootstrap .me-xxl-7{margin-right:1.75rem !important}.bootstrap .me-xxl-8{margin-right:2rem !important}.bootstrap .me-xxl-9{margin-right:2.25rem !important}.bootstrap .me-xxl-10{margin-right:2.5rem !important}.bootstrap .me-xxl-11{margin-right:3rem !important}.bootstrap .me-xxl-12{margin-right:3.5rem !important}.bootstrap .me-xxl-13{margin-right:4rem !important}.bootstrap .me-xxl-14{margin-right:4.5rem !important}.bootstrap .me-xxl-15{margin-right:5rem !important}.bootstrap .me-xxl-16{margin-right:5.5rem !important}.bootstrap .me-xxl-17{margin-right:6rem !important}.bootstrap .me-xxl-18{margin-right:6.5rem !important}.bootstrap .me-xxl-19{margin-right:7rem !important}.bootstrap .me-xxl-20{margin-right:7.5rem !important}.bootstrap .me-xxl-auto{margin-right:auto !important}.bootstrap .mb-xxl-0{margin-bottom:0 !important}.bootstrap .mb-xxl-1{margin-bottom:.25rem !important}.bootstrap .mb-xxl-2{margin-bottom:.5rem !important}.bootstrap .mb-xxl-3{margin-bottom:.75rem !important}.bootstrap .mb-xxl-4{margin-bottom:1rem !important}.bootstrap .mb-xxl-5{margin-bottom:1.25rem !important}.bootstrap .mb-xxl-6{margin-bottom:1.5rem !important}.bootstrap .mb-xxl-7{margin-bottom:1.75rem !important}.bootstrap .mb-xxl-8{margin-bottom:2rem !important}.bootstrap .mb-xxl-9{margin-bottom:2.25rem !important}.bootstrap .mb-xxl-10{margin-bottom:2.5rem !important}.bootstrap .mb-xxl-11{margin-bottom:3rem !important}.bootstrap .mb-xxl-12{margin-bottom:3.5rem !important}.bootstrap .mb-xxl-13{margin-bottom:4rem !important}.bootstrap .mb-xxl-14{margin-bottom:4.5rem !important}.bootstrap .mb-xxl-15{margin-bottom:5rem !important}.bootstrap .mb-xxl-16{margin-bottom:5.5rem !important}.bootstrap .mb-xxl-17{margin-bottom:6rem !important}.bootstrap .mb-xxl-18{margin-bottom:6.5rem !important}.bootstrap .mb-xxl-19{margin-bottom:7rem !important}.bootstrap .mb-xxl-20{margin-bottom:7.5rem !important}.bootstrap .mb-xxl-auto{margin-bottom:auto !important}.bootstrap .ms-xxl-0{margin-left:0 !important}.bootstrap .ms-xxl-1{margin-left:.25rem !important}.bootstrap .ms-xxl-2{margin-left:.5rem !important}.bootstrap .ms-xxl-3{margin-left:.75rem !important}.bootstrap .ms-xxl-4{margin-left:1rem !important}.bootstrap .ms-xxl-5{margin-left:1.25rem !important}.bootstrap .ms-xxl-6{margin-left:1.5rem !important}.bootstrap .ms-xxl-7{margin-left:1.75rem !important}.bootstrap .ms-xxl-8{margin-left:2rem !important}.bootstrap .ms-xxl-9{margin-left:2.25rem !important}.bootstrap .ms-xxl-10{margin-left:2.5rem !important}.bootstrap .ms-xxl-11{margin-left:3rem !important}.bootstrap .ms-xxl-12{margin-left:3.5rem !important}.bootstrap .ms-xxl-13{margin-left:4rem !important}.bootstrap .ms-xxl-14{margin-left:4.5rem !important}.bootstrap .ms-xxl-15{margin-left:5rem !important}.bootstrap .ms-xxl-16{margin-left:5.5rem !important}.bootstrap .ms-xxl-17{margin-left:6rem !important}.bootstrap .ms-xxl-18{margin-left:6.5rem !important}.bootstrap .ms-xxl-19{margin-left:7rem !important}.bootstrap .ms-xxl-20{margin-left:7.5rem !important}.bootstrap .ms-xxl-auto{margin-left:auto !important}.bootstrap .p-xxl-0{padding:0 !important}.bootstrap .p-xxl-1{padding:.25rem !important}.bootstrap .p-xxl-2{padding:.5rem !important}.bootstrap .p-xxl-3{padding:.75rem !important}.bootstrap .p-xxl-4{padding:1rem !important}.bootstrap .p-xxl-5{padding:1.25rem !important}.bootstrap .p-xxl-6{padding:1.5rem !important}.bootstrap .p-xxl-7{padding:1.75rem !important}.bootstrap .p-xxl-8{padding:2rem !important}.bootstrap .p-xxl-9{padding:2.25rem !important}.bootstrap .p-xxl-10{padding:2.5rem !important}.bootstrap .p-xxl-11{padding:3rem !important}.bootstrap .p-xxl-12{padding:3.5rem !important}.bootstrap .p-xxl-13{padding:4rem !important}.bootstrap .p-xxl-14{padding:4.5rem !important}.bootstrap .p-xxl-15{padding:5rem !important}.bootstrap .p-xxl-16{padding:5.5rem !important}.bootstrap .p-xxl-17{padding:6rem !important}.bootstrap .p-xxl-18{padding:6.5rem !important}.bootstrap .p-xxl-19{padding:7rem !important}.bootstrap .p-xxl-20{padding:7.5rem !important}.bootstrap .px-xxl-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-xxl-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-xxl-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-xxl-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-xxl-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-xxl-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-xxl-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-xxl-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-xxl-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-xxl-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-xxl-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-xxl-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-xxl-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-xxl-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-xxl-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-xxl-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-xxl-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-xxl-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-xxl-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-xxl-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-xxl-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-xxl-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-xxl-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-xxl-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-xxl-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-xxl-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-xxl-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-xxl-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-xxl-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-xxl-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-xxl-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-xxl-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-xxl-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-xxl-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-xxl-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-xxl-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-xxl-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-xxl-0{padding-left:0 !important}.bootstrap .pl-xxl-1{padding-left:.25rem !important}.bootstrap .pl-xxl-2{padding-left:.5rem !important}.bootstrap .pl-xxl-3{padding-left:.75rem !important}.bootstrap .pl-xxl-4{padding-left:1rem !important}.bootstrap .pl-xxl-5{padding-left:1.25rem !important}.bootstrap .pl-xxl-6{padding-left:1.5rem !important}.bootstrap .pl-xxl-7{padding-left:1.75rem !important}.bootstrap .pl-xxl-8{padding-left:2rem !important}.bootstrap .pl-xxl-9{padding-left:2.25rem !important}.bootstrap .pl-xxl-10{padding-left:2.5rem !important}.bootstrap .pl-xxl-11{padding-left:3rem !important}.bootstrap .pl-xxl-12{padding-left:3.5rem !important}.bootstrap .pl-xxl-13{padding-left:4rem !important}.bootstrap .pl-xxl-14{padding-left:4.5rem !important}.bootstrap .pl-xxl-15{padding-left:5rem !important}.bootstrap .pl-xxl-16{padding-left:5.5rem !important}.bootstrap .pl-xxl-17{padding-left:6rem !important}.bootstrap .pl-xxl-18{padding-left:6.5rem !important}.bootstrap .pl-xxl-19{padding-left:7rem !important}.bootstrap .pl-xxl-20{padding-left:7.5rem !important}.bootstrap .pr-xxl-0{padding-right:0 !important}.bootstrap .pr-xxl-1{padding-right:.25rem !important}.bootstrap .pr-xxl-2{padding-right:.5rem !important}.bootstrap .pr-xxl-3{padding-right:.75rem !important}.bootstrap .pr-xxl-4{padding-right:1rem !important}.bootstrap .pr-xxl-5{padding-right:1.25rem !important}.bootstrap .pr-xxl-6{padding-right:1.5rem !important}.bootstrap .pr-xxl-7{padding-right:1.75rem !important}.bootstrap .pr-xxl-8{padding-right:2rem !important}.bootstrap .pr-xxl-9{padding-right:2.25rem !important}.bootstrap .pr-xxl-10{padding-right:2.5rem !important}.bootstrap .pr-xxl-11{padding-right:3rem !important}.bootstrap .pr-xxl-12{padding-right:3.5rem !important}.bootstrap .pr-xxl-13{padding-right:4rem !important}.bootstrap .pr-xxl-14{padding-right:4.5rem !important}.bootstrap .pr-xxl-15{padding-right:5rem !important}.bootstrap .pr-xxl-16{padding-right:5.5rem !important}.bootstrap .pr-xxl-17{padding-right:6rem !important}.bootstrap .pr-xxl-18{padding-right:6.5rem !important}.bootstrap .pr-xxl-19{padding-right:7rem !important}.bootstrap .pr-xxl-20{padding-right:7.5rem !important}.bootstrap .pt-xxl-0{padding-top:0 !important}.bootstrap .pt-xxl-1{padding-top:.25rem !important}.bootstrap .pt-xxl-2{padding-top:.5rem !important}.bootstrap .pt-xxl-3{padding-top:.75rem !important}.bootstrap .pt-xxl-4{padding-top:1rem !important}.bootstrap .pt-xxl-5{padding-top:1.25rem !important}.bootstrap .pt-xxl-6{padding-top:1.5rem !important}.bootstrap .pt-xxl-7{padding-top:1.75rem !important}.bootstrap .pt-xxl-8{padding-top:2rem !important}.bootstrap .pt-xxl-9{padding-top:2.25rem !important}.bootstrap .pt-xxl-10{padding-top:2.5rem !important}.bootstrap .pt-xxl-11{padding-top:3rem !important}.bootstrap .pt-xxl-12{padding-top:3.5rem !important}.bootstrap .pt-xxl-13{padding-top:4rem !important}.bootstrap .pt-xxl-14{padding-top:4.5rem !important}.bootstrap .pt-xxl-15{padding-top:5rem !important}.bootstrap .pt-xxl-16{padding-top:5.5rem !important}.bootstrap .pt-xxl-17{padding-top:6rem !important}.bootstrap .pt-xxl-18{padding-top:6.5rem !important}.bootstrap .pt-xxl-19{padding-top:7rem !important}.bootstrap .pt-xxl-20{padding-top:7.5rem !important}.bootstrap .pe-xxl-0{padding-right:0 !important}.bootstrap .pe-xxl-1{padding-right:.25rem !important}.bootstrap .pe-xxl-2{padding-right:.5rem !important}.bootstrap .pe-xxl-3{padding-right:.75rem !important}.bootstrap .pe-xxl-4{padding-right:1rem !important}.bootstrap .pe-xxl-5{padding-right:1.25rem !important}.bootstrap .pe-xxl-6{padding-right:1.5rem !important}.bootstrap .pe-xxl-7{padding-right:1.75rem !important}.bootstrap .pe-xxl-8{padding-right:2rem !important}.bootstrap .pe-xxl-9{padding-right:2.25rem !important}.bootstrap .pe-xxl-10{padding-right:2.5rem !important}.bootstrap .pe-xxl-11{padding-right:3rem !important}.bootstrap .pe-xxl-12{padding-right:3.5rem !important}.bootstrap .pe-xxl-13{padding-right:4rem !important}.bootstrap .pe-xxl-14{padding-right:4.5rem !important}.bootstrap .pe-xxl-15{padding-right:5rem !important}.bootstrap .pe-xxl-16{padding-right:5.5rem !important}.bootstrap .pe-xxl-17{padding-right:6rem !important}.bootstrap .pe-xxl-18{padding-right:6.5rem !important}.bootstrap .pe-xxl-19{padding-right:7rem !important}.bootstrap .pe-xxl-20{padding-right:7.5rem !important}.bootstrap .pb-xxl-0{padding-bottom:0 !important}.bootstrap .pb-xxl-1{padding-bottom:.25rem !important}.bootstrap .pb-xxl-2{padding-bottom:.5rem !important}.bootstrap .pb-xxl-3{padding-bottom:.75rem !important}.bootstrap .pb-xxl-4{padding-bottom:1rem !important}.bootstrap .pb-xxl-5{padding-bottom:1.25rem !important}.bootstrap .pb-xxl-6{padding-bottom:1.5rem !important}.bootstrap .pb-xxl-7{padding-bottom:1.75rem !important}.bootstrap .pb-xxl-8{padding-bottom:2rem !important}.bootstrap .pb-xxl-9{padding-bottom:2.25rem !important}.bootstrap .pb-xxl-10{padding-bottom:2.5rem !important}.bootstrap .pb-xxl-11{padding-bottom:3rem !important}.bootstrap .pb-xxl-12{padding-bottom:3.5rem !important}.bootstrap .pb-xxl-13{padding-bottom:4rem !important}.bootstrap .pb-xxl-14{padding-bottom:4.5rem !important}.bootstrap .pb-xxl-15{padding-bottom:5rem !important}.bootstrap .pb-xxl-16{padding-bottom:5.5rem !important}.bootstrap .pb-xxl-17{padding-bottom:6rem !important}.bootstrap .pb-xxl-18{padding-bottom:6.5rem !important}.bootstrap .pb-xxl-19{padding-bottom:7rem !important}.bootstrap .pb-xxl-20{padding-bottom:7.5rem !important}.bootstrap .ps-xxl-0{padding-left:0 !important}.bootstrap .ps-xxl-1{padding-left:.25rem !important}.bootstrap .ps-xxl-2{padding-left:.5rem !important}.bootstrap .ps-xxl-3{padding-left:.75rem !important}.bootstrap .ps-xxl-4{padding-left:1rem !important}.bootstrap .ps-xxl-5{padding-left:1.25rem !important}.bootstrap .ps-xxl-6{padding-left:1.5rem !important}.bootstrap .ps-xxl-7{padding-left:1.75rem !important}.bootstrap .ps-xxl-8{padding-left:2rem !important}.bootstrap .ps-xxl-9{padding-left:2.25rem !important}.bootstrap .ps-xxl-10{padding-left:2.5rem !important}.bootstrap .ps-xxl-11{padding-left:3rem !important}.bootstrap .ps-xxl-12{padding-left:3.5rem !important}.bootstrap .ps-xxl-13{padding-left:4rem !important}.bootstrap .ps-xxl-14{padding-left:4.5rem !important}.bootstrap .ps-xxl-15{padding-left:5rem !important}.bootstrap .ps-xxl-16{padding-left:5.5rem !important}.bootstrap .ps-xxl-17{padding-left:6rem !important}.bootstrap .ps-xxl-18{padding-left:6.5rem !important}.bootstrap .ps-xxl-19{padding-left:7rem !important}.bootstrap .ps-xxl-20{padding-left:7.5rem !important}.bootstrap .text-xxl-start{text-align:left !important}.bootstrap .text-xxl-end{text-align:right !important}.bootstrap .text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.bootstrap .fs-1{font-size:3.75rem !important}.bootstrap .fs-2{font-size:3.5rem !important}.bootstrap .fs-3{font-size:3.25rem !important}.bootstrap .fs-4{font-size:3rem !important}.bootstrap .fs-5{font-size:2.75rem !important}.bootstrap .fs-6{font-size:2.5rem !important}.bootstrap .fs-7{font-size:2.25rem !important}.bootstrap .fs-8{font-size:2rem !important}.bootstrap .fs-9{font-size:1.75rem !important}.bootstrap .fs-10{font-size:1.5rem !important}}@media print{.bootstrap .d-print-inline{display:inline !important}.bootstrap .d-print-inline-block{display:inline-block !important}.bootstrap .d-print-block{display:block !important}.bootstrap .d-print-grid{display:grid !important}.bootstrap .d-print-table{display:table !important}.bootstrap .d-print-table-row{display:table-row !important}.bootstrap .d-print-table-cell{display:table-cell !important}.bootstrap .d-print-flex{display:flex !important}.bootstrap .d-print-inline-flex{display:inline-flex !important}.bootstrap .d-print-none{display:none !important}}.bootstrap figure{margin-bottom:1.5rem;margin-top:1.5rem}@media(min-width: 768px){.bootstrap figure{margin-bottom:3rem;margin-top:3rem}}.bootstrap img,.bootstrap svg,.bootstrap object,.bootstrap video{max-width:100%;vertical-align:bottom}.bootstrap .vjs-poster{height:fit-content;width:100%}.bootstrap a{text-decoration:none}.bootstrap a:hover{color:#1c6bb0;text-decoration:none}.bootstrap a:hover svg.chevron path{stroke:#1c6bb0}.bootstrap a.link-purple{color:#5d60a2}.bootstrap a.link-purple:hover{color:#4a4d82}.bootstrap a.link-with-chevron img{vertical-align:baseline}.bootstrap a svg.chevron path{transition:stroke .3s ease}.bootstrap h1>a,.bootstrap .h1>a,.bootstrap h2>a,.bootstrap .h2>a,.bootstrap h3>a,.bootstrap .h3>a,.bootstrap h4>a,.bootstrap .h4>a,.bootstrap h5>a,.bootstrap .h5>a,.bootstrap h6>a,.bootstrap .h6>a{color:inherit}.bootstrap select{border:none;border-right:1em solid rgba(0,0,0,0);outline:1px solid #ddd}.bootstrap select:active,.bootstrap select:focus{border-color:rgba(0,0,0,0);outline:1px solid #509ee3}.bootstrap .flex-flow-column{flex-flow:column}.bootstrap .hover-raise-sm{transition:transform .3s}.bootstrap .hover-raise-sm:hover{transform:translateY(-0.25rem)}.bootstrap .hover-shadow{transition:box-shadow .3s}.bootstrap .hover-shadow:hover{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}.bootstrap .hover-blue-60{transition:color .3s}.bootstrap .hover-blue-60:hover{color:#509ee3}.bootstrap .marquee{display:flex;flex-direction:row;margin:auto;max-width:1320px}.bootstrap .marquee .inner-marquee{animation:marquee 90s linear infinite}.bootstrap .marquee.marquee--slower .inner-marquee{animation:marquee 60s linear infinite}.bootstrap .marquee.marquee--faster .inner-marquee{animation:marquee 80s linear infinite}.bootstrap .marquee.marquee__trusted:hover .inner-marquee{animation-play-state:paused;filter:blur(0.2rem);opacity:.3}.bootstrap .marquee.marquee__trusted:hover .btn-primary{opacity:1;z-index:1}.bootstrap .marquee .marquee__label{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);color:#5a6072;font-size:.875rem;font-weight:400;transition:all .2s ease-in-out}.bootstrap .marquee .marquee__label:hover{color:#509ee3}@keyframes marquee{0%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}@keyframes marquee-reverse{0%{transform:translate(-100%, 0)}100%{transform:translate(0, 0)}}.bootstrap .hover-pointer{cursor:pointer}.bootstrap .svg-icon-list.container{display:flex;flex-direction:column;gap:20px;padding:40px 28px}.bootstrap .svg-icon-list.container>div{display:flex;flex-direction:column;gap:2px}.bootstrap .svg-icon-list.container>div p{margin-bottom:0}.bootstrap .chevron{align-items:center;display:flex;flex-direction:row}.bootstrap .chevron.blue-small-right::after{content:url("/images/chevron_blue_right.svg");display:block;height:13px;margin-left:.25rem}.bootstrap .chevron.blue-medium-right::after{content:url("/images/chevron_blue_medium.svg");display:block;margin-left:.25rem;transform:rotate(-90deg)}.bootstrap .chevron.white-small-right::after{content:url("/images/chevron_white_small.svg");display:block;margin-left:.25rem;transform:rotate(-90deg)}.bootstrap .chevron.white-right::after{content:url("/images/chevron_white.svg");display:block;margin-left:.25rem;transform:rotate(-90deg)}.bootstrap .chevron.blue-small-left::before{content:url("/images/chevron_blue_right.svg");display:block;height:19px;margin-right:.25rem;transform:rotate(-180deg)}.bootstrap .chevron.blue-medium-left::before{content:url("/images/chevron_blue_medium.svg");display:block;margin-right:.25rem;transform:rotate(90deg)}.bootstrap .chevron.white-small-left::before{content:url("/images/chevron_white_small.svg");display:block;margin-right:.25rem;transform:rotate(90deg)}.bootstrap .chevron.white-left::before{content:url("/images/chevron_white.svg");display:block;margin-right:.25rem;transform:rotate(90deg)}.bootstrap .breadcrumb-item+.breadcrumb-item::before{height:26px}.bootstrap .icon-container{height:1rem;width:1rem}.bootstrap .icon-container>svg{display:flex;height:100%;width:100%}.bootstrap .box-4{display:inline-block;height:1.5rem;width:1.5rem}.bootstrap .circle{border-radius:50%}.bootstrap .paragraph-1{color:#22242b;font-size:3rem;line-height:1.25}.bootstrap .paragraph-2{color:#22242b;font-size:2rem;line-height:1.25}.bootstrap .paragraph-3{color:#22242b;font-size:1.5rem;line-height:1.33}@media(max-width: 767.98px){.bootstrap .paragraph-3.responsive{font-size:1.125rem}}.bootstrap .paragraph-4{color:#22242b;font-size:1.25rem;line-height:1.4}.bootstrap .paragraph-4-5{color:#22242b;font-size:1.13rem;line-height:1.4}.bootstrap .paragraph-5{color:#22242b;font-size:1rem;line-height:1.5}.bootstrap .paragraph-5-5{color:#22242b;font-size:.875rem;line-height:1.5}.bootstrap .paragraph-6{color:#22242b;font-size:.75rem;line-height:1.33}@media(max-width: 767.98px){.bootstrap .paragraph--mobile__smaller{font-size:.75rem}}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap .h1,.bootstrap .h2,.bootstrap .h3{font-weight:900}.bootstrap h4,.bootstrap h5,.bootstrap h6,.bootstrap .h4,.bootstrap .h5,.bootstrap .h6{font-weight:700}.bootstrap h1,.bootstrap .h1{line-height:1.2}.bootstrap h2,.bootstrap .h2{line-height:1.17}.bootstrap h3,.bootstrap .h3{line-height:1.11}.bootstrap .h3-5{font-size:1.875rem}.bootstrap h4,.bootstrap .h4{line-height:1.33}.bootstrap .h4-5{font-size:1.25rem}.bootstrap h5,.bootstrap .h5{line-height:1.5}.bootstrap .h5-5{font-size:1.25rem}.bootstrap h6,.bootstrap .h6{line-height:1.33}.bootstrap .letter-spacing-005{letter-spacing:.05rem}.bootstrap code{background-color:#12436e;border-radius:8px;color:#fff;font-family:"Roboto Mono",monospace;padding:1.5rem}.bootstrap .blue-25{color:#12436e}.bootstrap .blue-40{color:#1c6bb0}.bootstrap .blue-40-hover:hover{color:#1c6bb0}.bootstrap .blue-60{color:#509ee3}.bootstrap .blue-60-hover:hover{color:#509ee3}.bootstrap .blue-75{color:#8fc1ed}.bootstrap .blue-85{color:#c2daf0}.bootstrap .blue-link-hover:hover{color:#2d86d4 !important}.bootstrap .green-40{color:#669438}.bootstrap .green-50{color:#80b946}.bootstrap .purple-40{color:#4b4c81}.bootstrap .purple-50{color:#5d60a2}.bootstrap .purple-70{color:#9e9fc7}.bootstrap .purple-95{color:#efeff6}.bootstrap .yellow-40{color:#deab07}.bootstrap .yellow-50{color:#f7be08}.bootstrap .yellow-60{color:#f9cb39}.bootstrap .yellow-95{color:#fef9e6}.bootstrap .red-40{color:#b51717}.bootstrap .red-60{color:#e84a4a}.bootstrap .red-95{color:#fce8e8}.bootstrap .neutral-black{color:#000}.bootstrap .neutral-15{color:#22242b}.bootstrap .neutral-40{color:#5a6072}.bootstrap .neutral-60{color:#8d93a5}.bootstrap .neutral-80{color:#c6c9d2}.bootstrap .neutral-95{color:#f1f2f4}.bootstrap .neutral-99{color:#fcfcfd}.bootstrap .neutral-white{color:#fff}.bootstrap .neutral-white-hover:hover{color:#fff !important}.bootstrap img.greyscale{filter:grayscale(100%)}.bootstrap .bg-blue-15{background:#103c62}.bootstrap .bg-blue-25{background:#12436e}.bootstrap .bg-blue-40{background:#1c6bb0}.bootstrap .bg-blue-50{background:#489ae7}.bootstrap .bg-blue-60{background:#509ee3}.bootstrap .bg-blue-75{background:#8fc1ed}.bootstrap .bg-blue-85{background:#c2daf0}.bootstrap .bg-blue-90{background:#e4ecfb}.bootstrap .bg-blue-95{background:#eef6fc}.bootstrap .bg-blue-99{background:#f9fbfe}.bootstrap .bg-blue-100{background:#cfe2ff}.bootstrap .bg-blue-90{background:#e4ecfb}.bootstrap .bg-purple-50{background:#5d60a2}.bootstrap .bg-purple-80{background:#f2f2f8}.bootstrap .bg-neutral-black{background:#000}.bootstrap .bg-neutral-15{background:#22242b}.bootstrap .bg-neutral-40{background:#5a6072}.bootstrap .bg-neutral-60{background:#8d93a5}.bootstrap .bg-neutral-80{background:#c6c9d2}.bootstrap .bg-neutral-95{background:#f1f2f4}.bootstrap .bg-neutral-98{background:#fafbfe}.bootstrap .bg-neutral-99{background:#fcfcfd}.bootstrap .bg-neutral-white{background:#fff}.bootstrap .bg-neutral-98-gradient{background:linear-gradient(0deg, #fff 0%, #fafbfe 5%)}.bootstrap .bg-neutral-98-gradient--gradual{background:linear-gradient(0deg, #fff 0%, #fafbfe 100%)}.bootstrap .bg-neutral-99-gradient{background:linear-gradient(0deg, #fff 0%, #fcfcfd 100%)}.bootstrap .bg-transparent{background:rgba(0,0,0,0)}.bootstrap .height-fit-content{height:fit-content}.bootstrap .width-fit-content{width:fit-content}.bootstrap .h-0{height:0}.bootstrap .w-0{width:0}.bootstrap .fill-image{background-position:center;background-size:cover;overflow:hidden}.bootstrap .max-width--xs,.bootstrap .mw--xs{max-width:0}.bootstrap .max-width--sm,.bootstrap .mw--sm{max-width:576px}.bootstrap .max-width--md,.bootstrap .mw--md{max-width:768px}.bootstrap .max-width--lg,.bootstrap .mw--lg{max-width:992px}.bootstrap .max-width--xl,.bootstrap .mw--xl{max-width:1200px}.bootstrap .max-width--xxl,.bootstrap .mw--xxl{max-width:1400px}.bootstrap .rounded-top-3{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.bootstrap .rounded-4{border-radius:.75rem}@media(min-width: 992px){.bootstrap .rounded-lg-4{border-radius:.75rem !important}}.bootstrap .rounded-5{border-radius:1rem}.bootstrap .rounded-6{border-radius:1.25rem}.bootstrap .rounded-7{border-radius:1.5rem}@media(min-width: 992px){.bootstrap .rounded-lg-7{border-radius:1.5rem}}.bootstrap .rounded-7-tl{border-top-left-radius:1.5rem}.bootstrap .rounded-50{border-radius:50%}@media(min-width: 768px){.bootstrap .rounded-md-4{border-radius:.75rem}}.bootstrap .border--blue-85{border:1px solid #c2daf0}.bootstrap .border--neutral-95{border:1px solid #f1f2f4}.bootstrap .border--blue-90{border:1px solid #e4ecfb}.bootstrap .border--blue-95{border:1px solid #eef6fc}.bootstrap .border--blue-95--top{border-top:1px solid #eef6fc}.bootstrap .border--blue-90{border:1px solid #e4ecfb}.bootstrap .border--blue-90--top{border-top:1px solid #e4ecfb}.bootstrap .border--neutral-95--top{border-top:1px solid #f1f2f4}.bootstrap .border--neutral-95--bottom{border-bottom:1px solid #f1f2f4}.bootstrap .drop-shadow{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}.bootstrap .box-shadow-xs{box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.bootstrap .rotate-90-negative{transform:rotate(-90deg)}.bootstrap .rotate-45-negative{transform:rotate(-45deg)}.bootstrap .rotate-45{transform:rotate(45deg)}.bootstrap .rotate-90{transform:rotate(90deg)}.bootstrap .rotate-180{transform:rotate(180deg)}.bootstrap .opacity-0{opacity:0}.bootstrap .opacity-25{opacity:0.25}.bootstrap .opacity-50{opacity:0.5}.bootstrap .opacity-60{opacity:0.6}.bootstrap .opacity-70{opacity:0.7}.bootstrap .opacity-75{opacity:0.75}.bootstrap .mw-33{min-width:33.3333%}.bootstrap .w-33{width:33.3333%}.bootstrap .centered-content{position:relative}.bootstrap .centered-content section:first-child{padding-top:0}.bootstrap .centered-content section:last-child{padding-bottom:0}.bootstrap .centered-content h1,.bootstrap .centered-content .h1{font-size:3.75rem;line-height:1.1;margin-bottom:1.5rem}.bootstrap .centered-content h2,.bootstrap .centered-content .h2{font-size:2.25rem;line-height:1.25;margin-bottom:2rem;margin-top:3rem}@media(min-width: 768px){.bootstrap .centered-content h2,.bootstrap .centered-content .h2{margin-bottom:3rem;margin-top:6rem}}.bootstrap .centered-content h3,.bootstrap .centered-content .h3{font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem;margin-top:2rem}@media(min-width: 768px){.bootstrap .centered-content h3,.bootstrap .centered-content .h3{margin-top:3rem}}.bootstrap .centered-content h4,.bootstrap .centered-content .h4{font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem;margin-top:2rem}@media(min-width: 768px){.bootstrap .centered-content h4,.bootstrap .centered-content .h4{margin-top:3rem}}.bootstrap .centered-content li,.bootstrap .centered-content p{font-size:1.25rem;line-height:1.45;margin-bottom:1rem}.bootstrap .centered-content ul{margin-bottom:1.5rem;margin-top:1.5rem}.bootstrap .centered-content figcaption{font-size:.75rem}.bootstrap .centered-content h1,.bootstrap .centered-content .h1,.bootstrap .centered-content h2,.bootstrap .centered-content .h2,.bootstrap .centered-content h3,.bootstrap .centered-content .h3,.bootstrap .centered-content h4,.bootstrap .centered-content .h4,.bootstrap .centered-content h5,.bootstrap .centered-content .h5,.bootstrap .centered-content h6,.bootstrap .centered-content .h6,.bootstrap .centered-content ul,.bootstrap .centered-content li,.bootstrap .centered-content p{max-width:40em}.bootstrap .centered-content h1:first-child,.bootstrap .centered-content .h1:first-child,.bootstrap .centered-content h2:first-child,.bootstrap .centered-content .h2:first-child,.bootstrap .centered-content h3:first-child,.bootstrap .centered-content .h3:first-child,.bootstrap .centered-content h4:first-child,.bootstrap .centered-content .h4:first-child,.bootstrap .centered-content h5:first-child,.bootstrap .centered-content .h5:first-child,.bootstrap .centered-content h6:first-child,.bootstrap .centered-content .h6:first-child,.bootstrap .centered-content ul:first-child,.bootstrap .centered-content li:first-child,.bootstrap .centered-content p:first-child{margin-top:0}.bootstrap .centered-content h1:last-child,.bootstrap .centered-content .h1:last-child,.bootstrap .centered-content h2:last-child,.bootstrap .centered-content .h2:last-child,.bootstrap .centered-content h3:last-child,.bootstrap .centered-content .h3:last-child,.bootstrap .centered-content h4:last-child,.bootstrap .centered-content .h4:last-child,.bootstrap .centered-content h5:last-child,.bootstrap .centered-content .h5:last-child,.bootstrap .centered-content h6:last-child,.bootstrap .centered-content .h6:last-child,.bootstrap .centered-content ul:last-child,.bootstrap .centered-content li:last-child,.bootstrap .centered-content p:last-child{margin-bottom:0}.bootstrap .centered-content h1>a,.bootstrap .centered-content .h1>a,.bootstrap .centered-content h2>a,.bootstrap .centered-content .h2>a,.bootstrap .centered-content h3>a,.bootstrap .centered-content .h3>a,.bootstrap .centered-content h4>a,.bootstrap .centered-content .h4>a,.bootstrap .centered-content h5>a,.bootstrap .centered-content .h5>a,.bootstrap .centered-content h6>a,.bootstrap .centered-content .h6>a{color:#509ee3}.bootstrap .centered-content__header-container{background-color:#fafbfe;border-bottom:1px solid #f1f2f4;position:relative}.bootstrap .centered-content__header{margin:0;position:relative}.bootstrap .centered-content__header p{color:#22242b;font-size:1.5rem}@media(min-width: 768px){.bootstrap .centered-content__header p{font-size:2rem}}.bootstrap .centered-content .toc{position:relative}.bootstrap .centered-content .table-of-contents{left:0;max-width:14em;padding-top:.6667rem;position:absolute;top:.5em}.bootstrap .centered-content .table-of-contents__title{font-size:1rem;margin:0 0 .5rem;padding:0}.bootstrap .centered-content .table-of-contents__text{color:#8d93a5;font-size:.875rem;margin:0;padding:0;transition:color 200ms}.bootstrap .centered-content .table-of-contents__text>a{color:inherit;font-weight:400;line-height:1.65}.bootstrap .centered-content .table-of-contents__list{display:inline-block;list-style-type:none;margin:1rem 0 0;padding:0;width:auto}.bootstrap .centered-content .table-of-contents__list__item{margin:1rem 0 0;padding:0}.bootstrap .centered-content .table-of-contents__list__item:first-child{margin-top:0}.bootstrap .centered-content .table-of-contents__list__item .table-of-contents__list{border-left:1px solid #e1e3e8;display:none;margin-left:1em;margin-top:.5em;padding-left:1em}.bootstrap .centered-content .table-of-contents__list__item.selected-parent>.table-of-contents__text{font-weight:bold}.bootstrap .centered-content .table-of-contents__list__item.selected>.table-of-contents__text{color:#5a6072;font-weight:bold}.bootstrap .centered-content .table-of-contents__list__item.selected-parent .table-of-contents__list,.bootstrap .centered-content .table-of-contents__list__item.selected .table-of-contents__list{display:inline-block}.bootstrap .container{padding:0 28px}.bootstrap .Logos{max-width:750px}.bootstrap .badge{background-color:#e4ecfb;border-radius:4px;color:#509ee3;display:inline-block;font-size:12px;font-weight:700;padding:4px 6px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.bootstrap .badge:hover{background-color:#c2daf0;color:#1c6bb0}.bootstrap .btn.btn-subtle,.bootstrap .btn.btn-transparent,.bootstrap .btn.btn-outline-white,.bootstrap .btn.btn-outline-blue-solid,.bootstrap .btn.btn-outline-blue,.bootstrap .btn.btn-primary-yellow,.bootstrap .btn.btn-blue-40,.bootstrap .btn.btn-primary-blue,.bootstrap .btn.btn-primary-green,.bootstrap .btn.btn-primary-purple{border:none;color:#fff;transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease;width:fit-content}.bootstrap .btn.btn-subtle:focus,.bootstrap .btn.btn-transparent:focus,.bootstrap .btn.btn-outline-white:focus,.bootstrap .btn.btn-outline-blue-solid:focus,.bootstrap .btn.btn-outline-blue:focus,.bootstrap .btn.btn-primary-yellow:focus,.bootstrap .btn.btn-blue-40:focus,.bootstrap .btn.btn-primary-blue:focus,.bootstrap .btn.btn-primary-green:focus,.bootstrap .btn.btn-primary-purple:focus,.bootstrap .btn.btn-subtle:active,.bootstrap .btn.btn-transparent:active,.bootstrap .btn.btn-outline-white:active,.bootstrap .btn.btn-outline-blue-solid:active,.bootstrap .btn.btn-outline-blue:active,.bootstrap .btn.btn-primary-yellow:active,.bootstrap .btn.btn-blue-40:active,.bootstrap .btn.btn-primary-blue:active,.bootstrap .btn.btn-primary-green:active,.bootstrap .btn.btn-primary-purple:active{background-color:#509ee3;box-shadow:none;color:#fff}.bootstrap .btn.btn-subtle:hover,.bootstrap .btn.btn-transparent:hover,.bootstrap .btn.btn-outline-white:hover,.bootstrap .btn.btn-outline-blue-solid:hover,.bootstrap .btn.btn-outline-blue:hover,.bootstrap .btn.btn-primary-yellow:hover,.bootstrap .btn.btn-blue-40:hover,.bootstrap .btn.btn-primary-blue:hover,.bootstrap .btn.btn-primary-green:hover,.bootstrap .btn.btn-primary-purple:hover{background-color:#1c6bb0;color:#fff}.bootstrap .btn.btn-subtle:focus-visible,.bootstrap .btn.btn-transparent:focus-visible,.bootstrap .btn.btn-outline-white:focus-visible,.bootstrap .btn.btn-outline-blue-solid:focus-visible,.bootstrap .btn.btn-outline-blue:focus-visible,.bootstrap .btn.btn-primary-yellow:focus-visible,.bootstrap .btn.btn-blue-40:focus-visible,.bootstrap .btn.btn-primary-blue:focus-visible,.bootstrap .btn.btn-primary-green:focus-visible,.bootstrap .btn.btn-primary-purple:focus-visible{background-color:#1c6bb0;color:#fff}.bootstrap .btn.btn-primary{border:none;color:#fff;font-weight:700;transition:all .3s ease}.bootstrap .btn.btn-primary:hover{background-color:#1c6bb0;color:#fff}.bootstrap .btn.btn-primary-purple{background-color:#a989c5}.bootstrap .btn.btn-primary-purple:focus,.bootstrap .btn.btn-primary-purple:active{background-color:#a989c5}.bootstrap .btn.btn-primary-purple:hover{background-color:#5d60a2}.bootstrap .btn.btn-primary-purple:focus-visible{background-color:#5d60a2}.bootstrap .btn.btn-primary-green{background-color:#80b946}.bootstrap .btn.btn-primary-green:hover{background-color:#669438}.bootstrap .btn.btn-primary-green:focus-visible{background-color:#669438}.bootstrap .btn.btn-primary-blue{background-color:#509ee3}.bootstrap .btn.btn-primary-blue:hover{background-color:#1c6bb0}.bootstrap .btn.btn-primary-blue:focus-visible{background-color:#1c6bb0}.bootstrap .btn.btn-blue-40{background-color:#1c6bb0}.bootstrap .btn.btn-blue-40:hover{background-color:#1c6bb0;opacity:.8}.bootstrap .btn.btn-blue-40:focus-visible{background-color:#1c6bb0;opacity:.8}.bootstrap .btn.btn-primary-yellow{background-color:#f7be08}.bootstrap .btn.btn-primary-yellow:hover{background-color:#deab07}.bootstrap .btn.btn-primary-yellow:focus-visible{background-color:#deab07}.bootstrap .btn.btn-outline-blue{background-color:#fff;border:#509ee3 solid 1px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);color:#509ee3}.bootstrap .btn.btn-outline-blue:focus,.bootstrap .btn.btn-outline-blue:active{background-color:rgba(0,0,0,0);color:#509ee3}.bootstrap .btn.btn-outline-blue:hover{background-color:#509ee3;color:#fff}.bootstrap .btn.btn-outline-blue:focus-visible{background-color:#509ee3;color:#fff}.bootstrap .btn.btn-outline-blue-solid{background-color:#fff;border:#509ee3 solid 1px;color:#509ee3}.bootstrap .btn.btn-outline-blue-solid:focus,.bootstrap .btn.btn-outline-blue-solid:active{background-color:#fff;color:#509ee3}.bootstrap .btn.btn-outline-blue-solid:hover{background-color:#fff;border:#1c6bb0 solid 1px;color:#1c6bb0}.bootstrap .btn.btn-outline-blue-solid:focus-visible{background-color:#fff;border:#1c6bb0 solid 1px;color:#1c6bb0}.bootstrap .btn.btn-outline-white{background:rgba(0,0,0,0);border:#fff solid 1px;color:#fff}.bootstrap .btn.btn-outline-white:focus,.bootstrap .btn.btn-outline-white:active,.bootstrap .btn.btn-outline-white:hover,.bootstrap .btn.btn-outline-white:focus-visible{background:rgba(255,255,255,.2)}.bootstrap .btn.btn-transparent{color:#5a6072;transition:color .1s ease,background-color .1s ease}.bootstrap .btn.btn-transparent:focus,.bootstrap .btn.btn-transparent:active{background-color:rgba(0,0,0,0);color:#5a6072}.bootstrap .btn.btn-transparent:hover{background-color:#f3f8fc;color:#509ee3}.bootstrap .btn.btn-transparent:focus-visible{background-color:#f3f8fc;color:#509ee3}.bootstrap a.btn.btn-link:hover{color:#fff}.bootstrap .btn-base{align-items:center;background-color:#f1f2f4;border:none;color:#509ee3;cursor:pointer;display:flex;justify-content:center}.bootstrap .btn-base:hover{background-color:#509ee3;color:#fff !important}.bootstrap .btn-base.selected{background-color:#12436e;color:#fff}.bootstrap .btn-base.disabled{background-color:#fcfcfd;color:#c6c9d2;pointer-events:none}.bootstrap .btn-base.btn-base-primary{background-color:#509ee3;color:#fff}.bootstrap .btn-base.btn-base-primary:hover{background-color:#1c6bb0}.bootstrap .btn-base.btn-base-primary.disabled{background-color:#c6c9d2}.bootstrap .btn-base.btn-base-circle{border-radius:50%;height:32px;padding-bottom:1px;width:32px}.bootstrap .btn-base.btn-base-toggle{font-size:16px;line-height:24px;transition:background-color .15s ease,color .15s ease}.bootstrap .btn-base.btn-base-toggle.selected::after{content:url("/images/filter_close.svg");height:12px;margin-left:4px;padding-bottom:23px;width:12px}.bootstrap .btn.btn-subtle{align-items:center;background:#f1f2f4;color:#5a6072;display:flex;font-size:.875rem;padding:.75em 1.125rem}.bootstrap .btn.btn-subtle:hover{background:#e2e4e9;color:#5a6072}.bootstrap ul.pagination{list-style:none;margin:0;padding:0}.bootstrap ul.pagination li{margin:0}.bootstrap ul.pagination li.active div{background-color:#1c6bb0;color:#fff}.bootstrap .code-embedding{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;width:100%}.bootstrap .code-embedding__nav{border-bottom:1px solid #1c6bb0;width:100%}.bootstrap .code-embedding__button{background-color:rgba(0,0,0,0);border:none;border-radius:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:1.4286;opacity:1;text-align:center;transition:color 200ms,opacity 200ms;user-select:none}.bootstrap .code-embedding__button:hover,.bootstrap .code-embedding__button:focus{opacity:.75}.bootstrap .code-embedding__button:disabled{background-color:#1c6bb0;cursor:default;opacity:1;pointer-events:none}.bootstrap .code-embedding__snippet{flex:1 0 auto;position:relative;width:100%}.bootstrap .code-embedding__snippet .language-javascript,.bootstrap .code-embedding__snippet .language-ruby,.bootstrap .code-embedding__snippet .language-python,.bootstrap .code-embedding__snippet .language-clojure{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1.5rem;position:relative}.bootstrap .code-embedding__snippet .linenumber{color:#1c6bb0;left:0;position:sticky;top:0}.bootstrap .code-embedding__snippet .linenumber::before{background-color:#12436e;bottom:0;box-shadow:1.1rem 0 .75rem .25rem #12436e;content:"";left:-1.5rem;position:absolute;top:0;width:2.75rem;z-index:1}.bootstrap .code-embedding__snippet .linenumber>span{position:relative;z-index:2}.bootstrap .comparison-table{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);border:1px solid #e4ecfb;border-radius:24px;margin:48px 0 64px;max-width:600px;padding:28px 12px 28px 20px;width:100%}.bootstrap .comparison-table th{letter-spacing:.1rem;padding-top:10px;text-transform:uppercase}.bootstrap .comparison-table th span{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);border-radius:8px;font-size:11px;padding:8px 12px;text-wrap:nowrap;white-space:nowrap}.bootstrap .comparison-table th span.oss{background-color:#fef9e6;border:1px solid rgba(247,190,8,.2);color:#f7be08}.bootstrap .comparison-table th span.starter{background-color:#f3faec;border:1px solid rgba(128,185,70,.2);color:#80b946}.bootstrap .comparison-table th span.pro{background-color:#eef6fc;border:1px solid #c2daf0;color:#489ae7}.bootstrap .comparison-table th span.enterprise{background-color:#efeff6;border:1px solid rgba(158,159,199,.3019607843);color:#5d60a2}.bootstrap .comparison-table th span.gray{background-color:#fafbfe;border:1px solid #f1f2f4;color:#8d93a5}.bootstrap .comparison-table th span.blue{background-color:#fafbfe;border:1px solid #e4ecfb;color:#509ee3}@media(max-width: 991.98px){.bootstrap .comparison-table th span{letter-spacing:0}}.bootstrap .comparison-table td{border-right:1px solid #e4ecfb;color:#5a6072;font-size:12px;font-weight:700;text-align:center}.bootstrap .comparison-table td:first-child{text-align:left}.bootstrap .comparison-table td:last-child{border-right:none}.bootstrap .comparison-table td img{position:relative;top:-5px}@media(max-width: 575.98px){.bootstrap .comparison-table{padding:10px 0}.bootstrap .comparison-table th span{font-size:10px;padding:6px 8px}}.bootstrap .cta-cards{margin:0 -1rem}.bootstrap .cta-card{margin:0 0 2rem;padding:0 1rem;position:relative}.bootstrap .cta-card__label{background-color:#eef6fc;border:1px solid #509ee3;border-radius:8px;color:#509ee3;display:inline-block;font-size:.69rem;font-weight:700;line-height:1.3636;padding:8px 12px 6.5px;text-transform:uppercase;user-select:none}@media(min-width: 992px){.bootstrap .cta-card__label{border-color:#eef6fc}}.bootstrap .cta-card__link{align-items:flex-start;background-color:#fcfdff;border:2px solid #f1f2f4;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:border-color 200ms;width:100%}.bootstrap .cta-card__link.blue-bg{background-color:#eef6fc}.bootstrap .cta-card__link.blue-bg .cta-card__label{background-color:#e4ecfb}@media(min-width: 992px){.bootstrap .cta-card__link{background-color:#fff}}.bootstrap .cta-card__link:hover,.bootstrap .cta-card__link:focus{border-color:#c6c9d2}.bootstrap .cta-card__icon{border:none;user-select:none;width:2rem}.bootstrap .cta-card__title{color:#22242b;font-size:1.5rem;font-weight:700;line-height:1.3333}.bootstrap .cta-card__text{color:#8d93a5;flex:1 0 auto;font-size:1.125rem;font-weight:400;line-height:1.4444}.bootstrap .cta-card .vjs-player{height:auto;width:100%}.bootstrap .cta-card .vjs-player video{width:100%}.bootstrap .ctas__cards__card{min-width:100%;transition:border-color 200ms}@media(min-width: 576px){.bootstrap .ctas__cards__card{min-width:calc(33.3333333333% - 21.3333333333px)}}.bootstrap .ctas__cards__card:hover,.bootstrap .ctas__cards__card:focus{border-color:#8fc1ed}.bootstrap .ctas__cards__card span{border:1px solid #509ee3;letter-spacing:1.2px}.bootstrap .customer-logos-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:calc(100vw - 40px)}@media(max-width: 991.98px){.bootstrap .customer-logos-container{gap:8px}}.bootstrap .customer-logos-container img{flex-grow:1;height:38px;margin-bottom:10px;max-width:135px;min-width:1px;object-fit:contain;opacity:.6;padding:0 .5rem;transition:all .2s ease-in-out;width:auto}@media(max-width: 1199.98px){.bootstrap .customer-logos-container img{height:32px;padding:0;width:auto}}@media(min-width: 992px){.bootstrap .customer-logos-container img{height:38px;width:auto}}.bootstrap a.customer-logos-container:hover img{opacity:1}.bootstrap .input-field{align-items:center;background-color:#fff;border:1px solid #f1f2f4;border-radius:.5rem;display:flex;flex-direction:row;padding:1rem;transition:border .1s linear}.bootstrap .input-field:focus-within{border:1px solid #509ee3}.bootstrap .input-field input{border:none;display:flex;flex:1;padding:0}.bootstrap .input-field input:focus{outline:none}.bootstrap .input-field input::-webkit-search-cancel-button{appearance:none;content:url("/images/close.svg");cursor:pointer}.bootstrap input[type=range]{appearance:none;background:linear-gradient(#509ee3, #509ee3) no-repeat #ddd;background-size:50% 100%;border-radius:3px;height:4px;width:300px}.bootstrap input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle, #509ee3 0 35%, white 35% 100%);border:1px solid #c6c9d2;border-radius:50%;cursor:pointer;height:24px;margin-top:-1px;position:relative;width:24px;z-index:1}.bootstrap input[type=range]::-moz-range-track{background:#ddd;border-radius:3px;height:4px}.bootstrap input[type=range]::-moz-range-progress{background:#509ee3;border-radius:3px;height:4px}.bootstrap input[type=range]::-moz-range-thumb{background:radial-gradient(circle, #509ee3 0 35%, white 35% 100%);border:1px solid #c6c9d2;border-radius:50%;cursor:pointer;height:24px;width:24px}.bootstrap .card .card-hover-shadow{transition:box-shadow .3s}.bootstrap .card:hover .card-hover-shadow{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}.bootstrap .border-card{border:1px solid #f1f2f4}.bootstrap .checked-list ul{padding:0}.bootstrap .checked-list ul>li{list-style-type:none;padding-left:2.25rem;position:relative}.bootstrap .checked-list ul>li::before{background-image:url("/images/icons/list_check-outlined.svg");background-position:top left;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5625em;left:0;position:absolute;top:3px;user-select:none;width:1.25em}.bootstrap .data-sources-marquee-container{position:relative;width:100%}.bootstrap .data-sources-marquee-container::before,.bootstrap .data-sources-marquee-container::after{content:"";display:block;height:100%;position:absolute;top:0;width:2rem;z-index:2}.bootstrap .data-sources-marquee-container::before{background:linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);left:0}.bootstrap .data-sources-marquee-container::after{background:linear-gradient(-90deg, white 0%, rgba(255, 255, 255, 0) 100%);right:0}.bootstrap .data-sources-marquee-container a.marquee__label{box-shadow:0 1px 2px 0 rgba(16,24,40,.06),0 1px 3px 0 rgba(16,24,40,.1);color:#5a6072;font-size:20px;font-weight:400;transition:color .3s ease-in-out,transform .3s ease-in-out}.bootstrap .data-sources-marquee-container a.marquee__label:hover{color:#509ee3}.bootstrap .data-sources-marquee-no-names{display:flex;flex-direction:column;gap:15px}.bootstrap .data-sources-marquee-no-names .inner-marquee{display:flex}.bootstrap .data-sources-marquee-no-names .inner-marquee a{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fff;border-radius:50%;display:inline-block;flex-shrink:0;margin-right:8px;padding:20px;transform:scale(1);transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.bootstrap .data-sources-marquee-no-names .inner-marquee a:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);transform:scale(1.05)}.bootstrap .data-sources-marquee-no-names .inner-marquee a img{height:32px;width:32px}.bootstrap .custom-select{position:relative}.bootstrap .custom-select select{display:none}.bootstrap .select-items div,.bootstrap .select-selected{background-color:#fff;color:#22242b;cursor:pointer;padding:16px}.bootstrap .select-selected{background-image:url("/images/chevron_blue_medium.svg");background-position:right 20px top 50%;background-repeat:no-repeat;border:1px solid #f1f2f4;border-radius:8px;color:#8d93a5}.bootstrap .select-selected::after{border:6px solid rgba(0,0,0,0);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);content:"";height:0;position:absolute;right:10px;top:14px;width:0}.bootstrap .select-selected.select-arrow-active{background-image:url("/images/chevron_blue_medium_up.svg");border-color:#509ee3 #509ee3 rgba(0,0,0,0) #509ee3;border-radius:8px 8px 0 0}.bootstrap .select-selected.select-arrow-active::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;top:7px}.bootstrap .select-items{border-color:rgba(0,0,0,0) #509ee3 #509ee3 #509ee3;border-radius:0 0 8px 8px;border-style:solid;border-width:1px;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:99}.bootstrap .select-items div:hover{background-color:#fcfcfd;color:#509ee3}.bootstrap .select-hide{display:none}.bootstrap .faq-container{margin:40px auto 80px}@media(max-width: 991.98px){.bootstrap .faq-container{width:calc(100% - 56px)}.bootstrap .faq-container .faq-contact-us{width:100%}}.bootstrap .faq{background:#fff;border:1px solid #e4ecfb;border-radius:12px;box-sizing:border-box;gap:20px;margin:0 auto;max-width:652px;padding:24px 24px 14px;width:100%}.bootstrap .faq .faq-question{border-top:1px solid #e4ecfb;color:#22242b;cursor:pointer;display:flex;font-weight:700;gap:20px;justify-content:space-between;padding:24px 0}.bootstrap .faq .faq-question:first-child{border-top:none;padding:0 0 24px}.bootstrap .faq .faq-question:nth-last-child(2){padding-bottom:12px}.bootstrap .faq .faq-question.open img{transform:rotate(180deg)}.bootstrap .faq .faq-question img{transition:transform .3s ease-out}.bootstrap .faq .faq-answer{display:grid;grid-template-rows:0fr;padding:0;transition:grid-template-rows .3s ease-out,padding .3s ease-out}.bootstrap .faq .faq-answer.open{grid-template-rows:1fr;padding:5px 0 8px}.bootstrap .faq .faq-answer>div{overflow:hidden}.bootstrap .faq .faq-answer p{font-size:1em}.bootstrap .faq-headline{font-size:30px;font-weight:700;margin-bottom:32px;text-align:center}.bootstrap .faq-contact-us{align-items:center;background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-sizing:border-box;display:flex;font-weight:700;gap:20px;justify-content:space-between;margin:32px auto 40px;max-width:648px;padding:24px;width:calc(100vw - 80px)}@media(max-width: 991.98px){.bootstrap .faq-contact-us svg{width:30px}}.bootstrap .faq-contact-us>div{align-items:center;display:flex;gap:10px}.bootstrap .faq-contact-us a{min-width:120px}@media(max-width: 767.98px){.bootstrap .faq-contact-us{flex-direction:column;gap:16px}}.bootstrap .feature-cards{margin:0 -1rem}.bootstrap .feature-card{margin:0 0 2rem;padding:0 1rem;position:relative}.bootstrap .feature-card__wrapper{border-radius:8px;overflow:hidden;position:relative;text-align:left;width:100%}.bootstrap .feature-card__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.bootstrap .feature-card__header{width:100%}.bootstrap .feature-card__title{font-size:1.25rem;line-height:1.4;color:#22242b;font-weight:700;margin-top:0;padding-right:2rem}@media(min-width: 992px){.bootstrap .feature-card__title{font-size:1.5rem;line-height:1.3333}}.bootstrap .feature-card__subtitle{font-size:1rem;line-height:1.5;color:#8d93a5;font-weight:700;margin-bottom:0;padding-right:2rem}@media(min-width: 992px){.bootstrap .feature-card__subtitle{font-size:1.15rem;line-height:1.4444}}.bootstrap .feature-card__image-wrapper{display:block}.bootstrap .feature-card__image-wrapper.hide{display:none}.bootstrap .feature-card__animation-wrapper{flex:1 0 auto;position:relative;text-align:center;user-select:none;width:100%}.bootstrap .feature-card__animation-wrapper .lottie-animation{cursor:pointer}.bootstrap .feature-card__animation-wrapper.gif{display:none}.bootstrap .feature-card__animation-wrapper.gif.show{display:block}.bootstrap .feature-card__image{margin:0 auto;position:relative;user-select:none;width:auto}.bootstrap .feature-card__image#interactive-visualizations{left:6px}.bootstrap .feature-card__image#action-menu{left:18px;top:16px;width:581px}.bootstrap .feature-card__image#usage-analytics{top:10px}.bootstrap .feature-card__image#usage-analytics-gif{top:10px}.bootstrap .feature-card__image#white-labeling{left:40px;scale:1.1;top:23px;width:860px}@media(min-width: 992px){.bootstrap .feature-card--hor .feature-card__content{align-items:stretch;flex-direction:row}}@media(min-width: 992px){.bootstrap .feature-card--hor .feature-card__header{min-width:calc(33.3333% + 0.6666666667rem);width:calc(33.3333% + 0.6666666667rem)}}@media(min-width: 992px){.bootstrap .feature-card--hor .feature-card__image-wrapper{flex:0 1 auto;width:auto}}.bootstrap .feature-card--dark .feature-card__title{color:#509ee3}.bootstrap .feature-card--dark .feature-card__subtitle{color:#fff;font-size:1.85rem;line-height:1.2}.bootstrap .feature-card--light .feature-card__title{color:#c2daf0}.bootstrap .feature-card--light .feature-card__subtitle{color:#fff;font-size:1.85rem;line-height:1.2}.bootstrap .feature-card__button{background-color:#f1f2f4;border:none;border-radius:2rem;cursor:pointer;display:inline-block;height:2rem;opacity:1;overflow:hidden;position:absolute;right:1.5rem;top:1.5rem;transition:opacity 200ms,transform 200ms;width:2rem;z-index:2}.bootstrap .feature-card__button.bottom-left{bottom:1.5rem;left:1.5rem;right:auto;top:auto}.bootstrap .feature-card__button::before,.bootstrap .feature-card__button::after{background-color:#509ee3;content:"";display:inline-block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-6px, -1px);user-select:none;width:12px}.bootstrap .feature-card__button::after{height:12px;transform:translate(-1px, -6px);width:2px}.bootstrap .feature-card__button:hover,.bootstrap .feature-card__button:focus{opacity:.65}.bootstrap .feature-card__button.blue-bg{background-color:#509ee3}.bootstrap .feature-card__button.blue-bg::before,.bootstrap .feature-card__button.blue-bg::after{background-color:#fff}.bootstrap .feature-card__overlay{align-items:center;border-radius:8px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity 200ms;user-select:none;width:100%;z-index:1}.bootstrap .feature-card__overlay__text{font-size:1.125rem;font-weight:400;line-height:1.4444;max-width:39.375rem}@media(max-width: 575.98px){.bootstrap .feature-card__overlay__text{font-size:.75rem !important}}.bootstrap .feature-card__overlay__cta{font-size:1.125rem;font-weight:700;line-height:1.4444}@media(max-width: 575.98px){.bootstrap .feature-card__overlay__cta{font-size:.75rem !important}}.bootstrap .feature-card__overlay__note{align-items:flex-start;border-top-left-radius:8px;border-top-right-radius:8px;bottom:0;display:inline-flex;flex-flow:row nowrap;justify-content:center;margin:0 auto;max-width:90%;position:absolute;width:auto}.bootstrap .feature-card__overlay__note a{color:#fff !important}@media(min-width: 768px){.bootstrap .feature-card__overlay__note{max-width:85%}}@media(min-width: 992px){.bootstrap .feature-card__overlay__note{max-width:80%}}.bootstrap .feature-card__overlay__note>p{font-size:.875rem;line-height:1.57;padding:0 0 0 1.55rem;position:relative;text-align:left}@media(max-width: 575.98px){.bootstrap .feature-card__overlay__note>p{font-size:.75rem !important}}.bootstrap .feature-card__overlay__note>p>img{left:0;margin:-1px 0 0 -1px;position:absolute;top:0}.bootstrap .feature-card__overlay__note~.feature-card__overlay__cta{margin-bottom:2.25rem}.bootstrap .feature-card__input{display:none}.bootstrap .feature-card__input:checked~.feature-card__button{transform:rotate(45deg)}.bootstrap .feature-card__input:checked~.feature-card__overlay{opacity:1;pointer-events:initial;user-select:auto}.bootstrap .feature-card code{background:#12436e;border-radius:.75rem;color:#fff;font-family:"Roboto Mono",monospace;padding:1.5rem;white-space:unset}.bootstrap .feature-card h1,.bootstrap .feature-card .h1{font-size:1.875rem;font-weight:700;line-height:1.2}.bootstrap .feature-card h2,.bootstrap .feature-card .h2{font-size:1.5rem;font-weight:700;line-height:1.34;margin-top:2rem}.bootstrap .feature-card h2 code,.bootstrap .feature-card .h2 code{display:inline;padding:1.5rem;white-space:normal;word-break:break-word}.bootstrap .feature-card h3,.bootstrap .feature-card .h3{font-size:1.25rem;font-weight:700;line-height:1.4}.bootstrap .feature-card h4,.bootstrap .feature-card .h4{font-size:1.15rem;font-weight:700;line-height:1.34}.bootstrap .feature-card a{color:#509ee3;font-weight:bold}.bootstrap .feature-card a:hover{color:#1c6bb0}.bootstrap .feature-card p,.bootstrap .feature-card li{font-size:1rem;line-height:1.5rem}.bootstrap .feature-card p code,.bootstrap .feature-card li code,.bootstrap .feature-card td code,.bootstrap .feature-card th code,.bootstrap .feature-card h2 code,.bootstrap .feature-card .h2 code,.bootstrap .feature-card h3 code,.bootstrap .feature-card .h3 code,.bootstrap .feature-card h4 code,.bootstrap .feature-card .h4 code,.bootstrap .feature-card h5 code,.bootstrap .feature-card .h5 code{background:#c2daf0;border-radius:.25rem;color:#5a6072;padding:0}.bootstrap .feature-card p .copy-code-button,.bootstrap .feature-card li .copy-code-button,.bootstrap .feature-card td .copy-code-button,.bootstrap .feature-card th .copy-code-button,.bootstrap .feature-card h2 .copy-code-button,.bootstrap .feature-card .h2 .copy-code-button,.bootstrap .feature-card h3 .copy-code-button,.bootstrap .feature-card .h3 .copy-code-button,.bootstrap .feature-card h4 .copy-code-button,.bootstrap .feature-card .h4 .copy-code-button,.bootstrap .feature-card h5 .copy-code-button,.bootstrap .feature-card .h5 .copy-code-button{display:none}.bootstrap .feature-card table{background:#fff;border:1px solid #f1f2f4;border-collapse:separate;border-radius:.5rem;margin-bottom:4rem !important;overflow:hidden}.bootstrap .feature-card table tbody,.bootstrap .feature-card table thead,.bootstrap .feature-card table tr{width:100%}.bootstrap .feature-card table th{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;line-height:15px;text-transform:uppercase}.bootstrap .feature-card table td{background:#fff}.bootstrap .feature-card table th,.bootstrap .feature-card table td{border-bottom:1px solid #f1f2f4;color:#8d93a5}.bootstrap .feature-card table tr:last-child td{border-bottom:0}.bootstrap .feature-card blockquote{background:#eef6fc;border:1px solid #509ee3;border-radius:.625rem;color:#5a6072;margin:2rem 0;padding:1.5rem}.bootstrap .feature-card blockquote p{margin-bottom:0}.bootstrap .feature-container{display:flex;margin:40px auto 140px}.bootstrap .feature-container.mobile{display:none !important}@media(max-width: 575.98px){.bootstrap .feature-container.mobile{display:flex !important}}.bootstrap .feature-container.mobile h4,.bootstrap .feature-container.mobile .h4{color:#22242b}.bootstrap .feature-container.desktop{display:none !important}@media(min-width: 576px){.bootstrap .feature-container.desktop{display:flex !important}}.bootstrap .feature-container.feature-container-carousel{align-items:center;height:660px;justify-content:center;max-height:800px;padding-top:140px}.bootstrap .feature-container.feature-container-carousel>div{max-height:600px}.bootstrap .feature-container.feature-container-carousel>div:last-child{padding:96px 0 56px 28px}.bootstrap .feature-container.feature-container-carousel>div:last-child.centered{padding:56px 40px 24px}.bootstrap .feature-container.feature-container-carousel>div:last-child img{display:none}.bootstrap .feature-container.feature-container-carousel>div:last-child img.show{display:block}.bootstrap .feature-container.feature-container-carousel>div>div{margin-bottom:16px;padding-left:20px;position:relative}.bootstrap .feature-container.feature-container-carousel>div>div h6,.bootstrap .feature-container.feature-container-carousel>div>div .h6{height:0;opacity:0;transition:height .25s ease,opacity .25s ease}.bootstrap .feature-container.feature-container-carousel>div>div>div:first-child{background-color:#f1f2f4;border-radius:2px;height:100%;left:0;position:absolute;width:4px}.bootstrap .feature-container.feature-container-carousel>div>div>div:first-child>div.inner{background-color:#509ee3;border-radius:2px;height:0;opacity:0;position:absolute;width:100%}.bootstrap .feature-container.feature-container-carousel>div>div>div:last-child{max-height:0;opacity:0;transition:max-height .25s ease,opacity .25s ease;will-change:max-height,opacity}.bootstrap .feature-container.feature-container-carousel .expanded h6,.bootstrap .feature-container.feature-container-carousel .expanded .h6{height:36px;opacity:1;transition:height .45s ease,opacity .45s ease}.bootstrap .feature-container.feature-container-carousel .expanded>div>div.inner{opacity:1 !important}.bootstrap .feature-container.feature-container-carousel .expanded>div:last-child{max-height:226px;opacity:1;transition:max-height .45s ease,opacity .45s ease;will-change:max-height,opacity}.bootstrap .feature-container.feature-container-carousel .expanded h4,.bootstrap .feature-container.feature-container-carousel .expanded .h4{color:#22242b}.bootstrap .feature-container.feature-container-carousel p{color:#5a6072;font-size:18px;font-style:normal;font-weight:400;line-height:26px}@media(max-width: 991.98px){.bootstrap .feature-container.feature-container-carousel>div>div{padding-left:0}.bootstrap .feature-container.feature-container-carousel>div>div h4,.bootstrap .feature-container.feature-container-carousel>div>div .h4{color:#22242b;font-size:20px;line-height:28px}.bootstrap .feature-container.feature-container-carousel>div>div h6,.bootstrap .feature-container.feature-container-carousel>div>div .h6{font-size:16px;height:auto;line-height:24px;opacity:1}.bootstrap .feature-container.feature-container-carousel>div>div p{font-size:16px;line-height:24px}.bootstrap .feature-container.feature-container-carousel>div>div>div:first-child{display:none}.bootstrap .feature-container.feature-container-carousel>div>div>div:last-child{max-height:1000px;opacity:1}}.bootstrap .feature-container a{align-items:center;color:#509ee3;display:flex;font-size:18px;margin-bottom:0;margin-top:28px;transition:color .15s ease}.bootstrap .feature-container a.btn{font-size:16px}.bootstrap .feature-container a:hover{color:#1c6bb0}.bootstrap .feature-container a:hover img path{stroke:#1c6bb0}.bootstrap .feature-container a img.chevron-blue-right{height:26px;left:4px;position:relative;top:1px}.bootstrap .feature-container p>a{display:inline;font-size:inherit}.bootstrap .feature-container h4,.bootstrap .feature-container .h4{color:#8d93a5;font-size:24px;font-weight:700;line-height:32px;text-align:left}.bootstrap .feature-container h6,.bootstrap .feature-container .h6{align-items:center;color:#509ee3;display:flex;font-size:18px;font-style:normal;font-weight:700;gap:6px;line-height:26px}.bootstrap .feature-container>div{display:flex;flex:1 50%;flex-direction:column;justify-content:center;padding-left:72px;padding-right:72px}.bootstrap .feature-container>div>img{margin:0;width:100%}.bootstrap .feature-container>div:first-child{padding-left:0;width:50%}.bootstrap .feature-container.two-checklists>div:last-child{align-items:flex-start;background-color:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;display:flex;justify-content:start;text-align:left}.bootstrap .feature-container.two-checklists>div:last-child ul{margin:0}.bootstrap .feature-container>div:last-child{align-items:center;background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);overflow:hidden;padding:0}@media(max-width: 991.98px){.bootstrap .feature-container>div:last-child{padding-top:44px}}.bootstrap .feature-container>div:last-child p:empty{margin-bottom:31px}.bootstrap .feature-container>div:last-child ul{margin:32px 24px}.bootstrap .feature-container>div.no-background{background-color:#fff;border:none;box-shadow:none}.bootstrap .feature-container.flex-row-reverse>div:first-child{padding-left:72px}.bootstrap .feature-container div.badge{background-color:#e4ecfb;border:1px solid #c2daf0;border-radius:8px;color:#509ee3;margin-bottom:16px;padding:8px;place-self:flex-start;text-transform:uppercase}.bootstrap .feature-container ul.checklist-outline{margin-bottom:0}.bootstrap .feature-container ul.checklist-outline li{font-size:18px;line-height:26px;text-align:left}.bootstrap .feature-container ul.checklist-outline li:last-child{margin-bottom:0}.bootstrap .feature-container ul.checklist-outline li a{display:inline}.bootstrap .feature-container .feature-title{align-items:center;color:#509ee3;display:flex;font-size:18px;font-weight:700;gap:10px;margin-bottom:32px;margin-top:28px}.bootstrap .feature-container.background-color-both-sides{background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);overflow:hidden}.bootstrap .feature-container.background-color-both-sides>div:first-child{padding-bottom:72px;padding-left:72px;padding-top:72px}.bootstrap .feature-container.background-color-both-sides>div:last-child{border:none;border-radius:0}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:first-child{padding-left:72px}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:last-child{padding-left:0}.bootstrap .feature-container h2,.bootstrap .feature-container .h2{font-size:30px;font-weight:700;margin-bottom:24px;text-align:left}.bootstrap .feature-container h3,.bootstrap .feature-container .h3{color:#8d93a5;font-size:18px;font-style:normal;font-weight:700;line-height:26px;text-align:left}.bootstrap .feature-container p{font-size:20px;line-height:28px;text-align:left}.bootstrap .feature-container p.feature-container__subtitle{color:#8d93a5;font-size:14px;font-weight:700;line-height:22px;margin:0 20px;text-align:center}.bootstrap .feature-container p.feature-container__subtitle svg{rotate:180deg;translate:0 -4px}.bootstrap .feature-container .quote{border-left:4px solid #f1f2f4}.bootstrap .feature-container .quote__text{color:#5a6072;font-size:18px;font-style:italic;font-weight:400;line-height:26px}.bootstrap .feature-container .quote__attribution__name{color:#5a6072;font-size:16px;font-weight:700;line-height:24px}.bootstrap .feature-container .quote__attribution__role{color:#8d93a5;font-size:16px;line-height:24px}@media(max-width: 991.98px){.bootstrap .feature-container{flex-direction:column;gap:40px;margin-bottom:80px}.bootstrap .feature-container>div:first-child{padding:0 8px;width:100%}.bootstrap .feature-container.flex-row-reverse{flex-direction:column !important}.bootstrap .feature-container.flex-row-reverse>div:first-child{padding-left:8px}.bootstrap .feature-container.background-color-both-sides{padding:0}.bootstrap .feature-container.background-color-both-sides>div:first-child{padding:30px 28px 0}.bootstrap .feature-container.background-color-both-sides>div:last-child{padding-left:0;padding-right:0}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:first-child{padding-left:28px;padding-top:28px}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:first-child div.feature-title{margin-top:0}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:last-child{padding-left:0;padding-right:0}.bootstrap .feature-container h2,.bootstrap .feature-container .h2{font-size:24px}.bootstrap .feature-container p{font-size:18px;line-height:26px}.bootstrap .feature-container ul.checklist-outline li{font-size:16px;line-height:24px}}.bootstrap .site-footer{background-color:#fff;color:#5a6072;position:relative}.bootstrap .site-footer .site-footer-inner{margin:0 auto;max-width:1320px;padding:0 24px}.bootstrap .site-footer .site-footer-cols{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:40px 0}.bootstrap .site-footer .site-footer-col{min-width:150px}.bootstrap .site-footer .site-footer-group{margin-bottom:28px}.bootstrap .site-footer .site-footer-heading{color:#8d93a5;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.bootstrap .site-footer .site-footer-group a{align-items:center;color:#5a6072;display:flex;font-size:14px;font-weight:400;gap:6px;padding:8px 0;transition:color .2s ease}.bootstrap .site-footer .site-footer-group a:hover{color:#509ee3}.bootstrap .site-footer .site-footer-badge{background-color:#e2e4e9;border-radius:4px;color:#5a6072;font-size:11px;font-weight:700;padding:1px 6px}.bootstrap .site-footer .site-footer-status-dot{background-color:#80b946;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.bootstrap .site-footer .site-footer-bottom{align-items:center;border-top:1px solid #e2e4e9;display:flex;justify-content:space-between;margin:0 auto;max-width:1320px;padding:24px}.bootstrap .site-footer .site-footer-brand{align-items:center;display:flex;gap:16px}.bootstrap .site-footer .site-footer-brand span{color:#8d93a5;font-size:13px}.bootstrap .site-footer .site-footer-social{align-items:center;display:flex;gap:16px}.bootstrap .site-footer .site-footer-social a:hover svg path{fill:#509ee3}.bootstrap .full-width-sky-blue{border-radius:24px;margin:0 auto;overflow:hidden;text-align:left;width:100%}.bootstrap .full-width-sky-blue__ctas-list__item{margin:0 0 0 1rem}.bootstrap .full-width-sky-blue__ctas-list__item:first-child{margin-left:0}.bootstrap .full-width-sky-blue__cta{background-color:#12436e;border:1px solid #12436e;border-radius:8px;color:#fff;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.4286;padding:12px 18px;transition:background-color 200ms,border-color 200ms,color 200ms}.bootstrap .full-width-sky-blue__cta:hover,.bootstrap .full-width-sky-blue__cta:focus{background-color:#1c6bb0;border-color:#1c6bb0;color:#fff}.bootstrap .full-width-sky-blue__cta--clear{background-color:#fff;border-color:#e4ecfb;color:#509ee3}.bootstrap .full-width-sky-blue__cta--clear:hover,.bootstrap .full-width-sky-blue__cta--clear:focus{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.7);color:rgba(255,255,255,.7)}.bootstrap .full-width-sky-blue__image-panel{padding:0;position:relative}@media(min-width: 992px){.bootstrap .full-width-sky-blue__image-panel{padding-top:3.5rem}}.bootstrap .full-width-sky-blue__image{background-image:url("https://cdn.metabase.com/images/embedding/get-started-with-mb.webp");background-position:top left;background-size:cover;height:0;padding-bottom:124.7464503043%;width:100%}@media(min-width: 992px){.bootstrap .full-width-sky-blue__image{height:100%;padding-bottom:0}}.bootstrap .full-width-centered{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.bootstrap .full-width-centered.before-feature-container-carousel{margin-bottom:-110px}@media(max-width: 991.98px){.bootstrap .full-width-centered.before-feature-container-carousel{margin-bottom:100px}}.bootstrap .full-width-centered.before-feature-container-carousel.mobile{display:none}@media(max-width: 575.98px){.bootstrap .full-width-centered.before-feature-container-carousel.mobile{display:flex}}.bootstrap .full-width-centered.before-feature-container-carousel.desktop{display:none}@media(min-width: 576px){.bootstrap .full-width-centered.before-feature-container-carousel.desktop{display:flex}}.bootstrap .full-width-centered.bg-blue{background-color:#fafbfe;border:1px solid #f1f2f4;border-radius:1.5rem;margin:0 0 7.5rem;padding:6rem 4.5rem}.bootstrap .full-width-centered div.cards-container{margin-top:48px}.bootstrap .full-width-centered h3,.bootstrap .full-width-centered .h3{font-size:36px;font-weight:700;line-height:48px;margin:0 auto 24px;max-width:640px}.bootstrap .full-width-centered p{color:#5a6072;font-size:18px;line-height:32px;max-width:600px}.bootstrap .full-width-centered p.list-header{font-weight:700;margin:40px 0 0}.bootstrap .full-width-centered p img.curved-arrow{margin-right:5px}@media(max-width: 991.98px){.bootstrap .full-width-centered{padding-bottom:40px}.bootstrap .full-width-centered h3,.bootstrap .full-width-centered .h3{font-size:30px}.bootstrap .full-width-centered p{text-align:left}}.bootstrap .github-button{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);align-items:center;background-color:#509ee3;border:8px solid #fff;border-radius:36px;color:#fff !important;display:flex;gap:14px;padding:12px 20px 12px 18px;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out,transform .2s ease-in-out !important;will-change:transform}.bootstrap .github-button:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);background-color:#1c6bb0;color:#fff !important;transform:scale(1.05)}.bootstrap .github-button:hover svg:first-child{stroke:#fff}.bootstrap .github-button span{font-size:20px;min-width:41px}.bootstrap .github-button svg:first-child{height:34px;margin:0 -10px 0 -2px;width:34px}.bootstrap .github-button svg:last-child{fill:#fff;height:30px;width:30px}:root{--navigation-header-height: 77px}.bootstrap .navigation-header{box-shadow:0 1px 1px rgba(0,0,0,.05);left:0;transform:translateY(0);transition:background-color .3s ease;width:100%;z-index:1001}.bootstrap .navigation-header.visible{visibility:visible}.bootstrap .navigation-header.promo-banner-hidden [id$=nav-menu-wrapper]{top:56px}.bootstrap .navigation-header .home-link svg g{transition:fill .3s ease}.bootstrap .navigation-header>.container{align-items:center;display:flex;padding:16px 20px;position:sticky;top:0}.bootstrap .navigation-header span{display:block}.bootstrap .navigation-header .submenus-container{align-items:center;display:none;flex:0 0 auto;gap:10px;justify-content:center;position:relative;width:58.3333%}@media(min-width: 992px){.bootstrap .navigation-header .submenus-container{display:flex}}.bootstrap .navigation-header .submenus-container:hover #hover-highlight{opacity:1}.bootstrap .navigation-header #hover-highlight{background-color:#eef6fc;border-radius:8px;display:block;height:100%;opacity:0;position:absolute;transition:all .3s ease;width:100px}.bootstrap .navigation-header #hover-highlight.hidden{display:none}.bootstrap .navigation-header .nav-menu{background-color:#fff;border-radius:24px;box-shadow:0 16px 28px -6px rgba(24,39,75,.12),0 32px 88px -4px rgba(24,39,75,.14)}.bootstrap .navigation-header #get-started-btn{padding:12px 18px}.bootstrap .navigation-header [id$=nav-menu-wrapper]{cursor:default;left:50%;opacity:0;padding-top:16px;pointer-events:none;position:fixed;scale:.97;top:106px;transform:translateX(-50%);transition:opacity .2s ease,scale .1s ease}.bootstrap .navigation-header .menu-footer.buttons{display:flex;gap:24px;padding:24px 32px}.bootstrap .navigation-header .menu-footer.buttons:hover{background-color:#f9fbfe}.bootstrap .navigation-header .menu-footer.buttons>a{align-items:center;border:1px solid #e4ecfb;border-radius:8px;color:#5a6072 !important;display:flex;flex:1 1 0;font-size:14px;gap:8px;justify-content:center;padding:12px 0;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,color .3s ease}.bootstrap .navigation-header .menu-footer.buttons>a:hover{background-color:#eef6fc;border-color:#c2daf0;box-shadow:0 2px 4px -2px rgba(16,24,40,.0588235294),0 4px 8px -2px rgba(16,24,40,.1019607843);color:#509ee3 !important}.bootstrap .navigation-header .menu-footer.buttons>a:hover svg path{stroke:#509ee3}.bootstrap .navigation-header .menu-footer.buttons>a svg path{stroke:#8d93a5;transition:stroke .3s ease}.bootstrap .navigation-header #product-nav-menu-wrapper .menu-links-wrapper{background-color:#fafbfe}.bootstrap .navigation-header .nav-button-chevron{margin-left:8px;transition:opacity .3s ease}.bootstrap .navigation-header .button-desktop{display:flex;height:40px;justify-content:center;z-index:3}.bootstrap .navigation-header .button-desktop>div>a{color:inherit}.bootstrap .navigation-header .button-desktop>div>a:hover{color:inherit}.bootstrap .navigation-header .button-desktop:hover{background-color:rgba(0,0,0,0)}.bootstrap .navigation-header .button-desktop a{color:#5a6072;text-decoration:none;transition:color .3s ease}.bootstrap .navigation-header .button-desktop a:hover{background-color:rgba(0,0,0,0) !important;color:#509ee3}.bootstrap .navigation-header .button-desktop .nav-button-chevron path{stroke:#5a6072}.bootstrap .navigation-header .button-desktop:hover:not(.force-close) a,.bootstrap .navigation-header .button-desktop.open a{color:#509ee3}.bootstrap .navigation-header .button-desktop:hover:not(.force-close) .nav-button-chevron,.bootstrap .navigation-header .button-desktop.open .nav-button-chevron{transform:rotate(180deg)}.bootstrap .navigation-header .button-desktop:hover:not(.force-close) .nav-button-chevron path,.bootstrap .navigation-header .button-desktop.open .nav-button-chevron path{stroke:#509ee3}.bootstrap .navigation-header .button-desktop:hover:not(.force-close) [id$=nav-menu-wrapper],.bootstrap .navigation-header .button-desktop.open [id$=nav-menu-wrapper]{opacity:1;pointer-events:all;scale:1;transform:translateX(-50%)}.bootstrap .navigation-header #features-nav-menu-wrapper .menu-links-wrapper{border-right:1px solid #e4ecfb;flex:1 1 0;width:280px}.bootstrap .navigation-header #features-nav-menu-wrapper .menu-links-wrapper:last-child{border-right:none}.bootstrap .navigation-header #resources-nav-menu-wrapper .menu-links-wrapper{width:370px}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div{display:flex;gap:12px;justify-content:space-between;padding:24px}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child{background-color:#fafbfe;border-top:1px solid #e4ecfb;display:flex;padding:0 24px;width:742px}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div{padding:24px 0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child{border-right:1px solid #e4ecfb;flex:2 0 0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a{display:flex;gap:10px;padding:12px 0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a:hover p:last-child{color:#509ee3}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a:hover svg>g{filter:drop-shadow(0 0 2px rgba(16, 24, 40, 0.0980392157))}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a:first-child{padding-top:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a:last-child{padding-bottom:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a p:first-child{color:#8d93a5;font-size:14px;font-weight:400;margin:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a p:last-child{color:#5a6072;font-size:14px;font-weight:700;line-height:20px;margin:0;transition:color .3s ease}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child .menu-heading{padding-left:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child a{border-bottom:1px solid #e4ecfb;color:#5a6072;font-size:14px;padding:10px 0;transition:border-color .3s ease,color .3s ease;width:100%}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child a:hover{border-color:#509ee3;color:#509ee3}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child a:last-child{border-bottom:none;padding-bottom:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child{flex:1.2 0 0}.bootstrap .navigation-header .menu-heading{color:#8d93a5;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:13.2px;margin-bottom:16px;padding-left:8px;text-transform:uppercase}.bootstrap .navigation-header .menu-links-container{border-top:1px solid #e4ecfb;display:flex}.bootstrap .navigation-header .menu-links-wrapper{border-right:1px solid #e4ecfb;padding:24px;width:294px}.bootstrap .navigation-header .menu-links-wrapper:last-of-type{border-right:none}.bootstrap .navigation-header .menu-link-heading{color:#5a6072;display:inline;font-size:14px;font-weight:700;line-height:24px;margin-top:0;transition:color .3s ease}.bootstrap .navigation-header .menu-link{align-items:flex-start;display:flex;margin-bottom:12px;padding:4px 8px;transition:background-color .3s ease;width:100%}.bootstrap .navigation-header .menu-link:last-of-type{margin-bottom:0}.bootstrap .navigation-header .menu-link:hover{border-radius:4px}.bootstrap .navigation-header .menu-link:hover .menu-link-heading{color:#509ee3}.bootstrap .navigation-header .menu-link:hover .badge{background-color:#c2daf0;color:#1c6bb0}.bootstrap .navigation-header .menu-link:hover svg path,.bootstrap .navigation-header .menu-link:hover svg circle{stroke:#509ee3;transition:stroke .3s ease}.bootstrap .navigation-header .menu-link svg{margin-right:10px}.bootstrap .navigation-header .menu-link svg path,.bootstrap .navigation-header .menu-link svg circle{stroke:#8d93a5}.bootstrap .navigation-header .menu-link-description{color:#8d93a5;font-size:14px;font-weight:400;line-height:20px;margin-bottom:0}.bootstrap .navigation-header .menu-link-icon-desktop{margin-right:12px}.bootstrap .navigation-header .menu-footer{background-color:#f9fbfe;border-top:#e4ecfb 1px solid;display:flex;transition:background-color .3s ease}.bootstrap .navigation-header .menu-footer:hover{background-color:#eef6fc}.bootstrap .navigation-header .menu-footer p{color:#8d93a5;font-size:14px;font-weight:400;margin:0}.bootstrap .navigation-header .menu-footer b{font-size:14px;font-weight:700;padding-right:3px}.bootstrap .navigation-header .menu-footer-text-wrapper{align-items:center;display:flex;font-size:14px;padding:24px 28px}.bootstrap .navigation-header .menu-footer-text-wrapper .badge{background-color:#509ee3;border-radius:4px;color:#fff;font-size:12px;font-weight:700;margin-right:8px;padding:1px 4px 2px}.bootstrap .navigation-header .menu-footer-image-wrapper{width:33%}.bootstrap .navigation-header .post-with-image img{transition:filter .3s ease}.bootstrap .navigation-header .post-with-image:hover img{filter:brightness(90%)}.bootstrap .navigation-header #recent-blog-image-wrapper{height:112px}.bootstrap .navigation-header .recent-blog-link{margin-top:10px;transition:border-color .3s ease}.bootstrap .navigation-header .recent-blog-link-heading{font-size:14px;transition:color .3s ease}.bootstrap .navigation-header .recent-blog-link:hover{border-color:#509ee3}.bootstrap .navigation-header .recent-blog-link:hover .recent-blog-link-heading{color:#509ee3}.bootstrap .navigation-header .blog-posts-wrapper{background-color:#fafbfe;padding:24px 24px 10px}.bootstrap .navigation-header .blog-posts-wrapper a{border-bottom:1px solid #e4ecfb}.bootstrap .navigation-header .blog-posts-wrapper a:last-child{border-bottom:none}.bootstrap .navigation-header .badge{background-color:#e4ecfb;border-radius:4px;color:#509ee3;display:inline-block;font-size:12px;font-weight:700;margin-left:4px;padding:1px 4px 2px;transition:color .2s ease-in-out,background-color .2s ease-in-out}@media(max-width: 991.98px){.bootstrap .navigation-header #product-nav-menu-wrapper,.bootstrap .navigation-header #resources-nav-menu-wrapper{top:54px}}.bootstrap .navigation-header .button-style-link-container{background-color:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:24px}.bootstrap .navigation-header .button-style-link-container a{border:1px solid #eef6fc;border-radius:8px;display:flex;flex:1 1 0;gap:10px;min-width:268px;padding:12px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.bootstrap .navigation-header .button-style-link-container a:hover{background-color:#fafbfe !important;border-color:#e4ecfb;box-shadow:0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06)}.bootstrap .navigation-header .button-style-link-container a h6,.bootstrap .navigation-header .button-style-link-container a .h6{color:#5a6072;font-size:14px;margin:0}.bootstrap .navigation-header .button-style-link-container a p{color:#8d93a5;font-size:14px;font-weight:400;margin:0}@media(min-width: 992px){.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(1){height:13px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(2){height:19px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(3){height:25px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(4){height:35px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(5){height:24px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(6){height:16px}}@media(min-width: 992px){.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(1){height:20px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(2){height:19px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(3){height:25px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(4){height:35px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(5){height:24px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(6){height:16px}}.bootstrap .navigation-header #graph-bars-container #graph-bars{align-items:end;background-color:#eef6fc;border:1.5px solid #e4ecfb;border-radius:8px;display:flex;gap:4px;height:48px;margin-bottom:24px;padding:7px 8px 6px;width:65px}.bootstrap .navigation-header #graph-bars-container #graph-bars div{background-color:#509ee3;border-radius:1px;height:20px;transition:height .4s ease;width:5px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(1){height:20px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(2){height:30px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(3){height:35px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(4){height:24px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(5){height:16px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(6){height:20px}.bootstrap .navigation-header #embed-animation-container:hover #embed-animation img{left:0;transform:rotate(0)}.bootstrap .navigation-header #embed-animation-container #embed-animation{background-image:url("/images/navigation-header/embed-background.svg");border-radius:8px;height:48px;margin-bottom:24px;position:relative;width:64px}.bootstrap .navigation-header #embed-animation-container #embed-animation img{left:40px;pointer-events:none;position:absolute;transform:rotate(-15deg);transition:left .4s ease,transform .4s ease}.bootstrap .navigation-header.black{backdrop-filter:blur(4px);background-color:rgba(0,0,0,0)}.bootstrap .navigation-header.black .btn.btn-transparent{color:#fff}.bootstrap .navigation-header.black .btn.btn-transparent:hover{background-color:rgba(0,0,0,0)}.bootstrap .navigation-header.black .home-link svg g{fill:#fff}.bootstrap .navigation-header.black svg.nav-button-chevron{opacity:0}.bootstrap .navigation-header.black #hover-highlight{background-color:rgba(255,255,255,.2)}.bootstrap .navigation-header a.btn-transparent.d-lg-block,.bootstrap .navigation-header a#get-started-btn{border-radius:12px !important;box-sizing:border-box !important;flex-shrink:0 !important;font-size:14px !important;line-height:20px !important;padding:10px 18px !important;white-space:nowrap !important}.bootstrap .navigation-header a.btn-transparent.d-lg-block{background-color:#fff !important;border:1px solid rgba(198,201,210,.5) !important;color:#509ee3 !important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.bootstrap .navigation-header a.btn-transparent.d-lg-block:hover{background-color:#eef6fc !important;border-color:#c2daf0 !important;color:#509ee3 !important}.bootstrap .navigation-header a#get-started-btn{border:1px solid #509ee3 !important}.bootstrap .navigation-header .nav-github-stars{align-items:center;color:#5a6072;gap:4px;margin-right:16px;padding:0 8px;transition:color .2s ease,opacity .2s ease}@media(max-width: 1399.98px){.bootstrap .navigation-header .nav-github-stars{display:none !important}}.bootstrap .navigation-header .nav-github-stars .github-stars{font-size:14px;font-weight:700;line-height:1}.bootstrap .navigation-header .nav-github-stars svg:first-child{height:16px;width:16px}.bootstrap .navigation-header .nav-github-stars svg:first-child path{fill:#f9cb39;stroke:#f9cb39}.bootstrap .navigation-header .nav-github-stars svg:last-child{height:18px;width:18px}.bootstrap .navigation-header .nav-github-stars svg:last-child path{fill:#5a6072}.bootstrap .navigation-header .nav-github-stars:hover{color:#5a6072;opacity:.7}@media(max-width: 991.98px){:root{--navigation-header-height: 85px}}.bootstrap #nav-menu-mobile{-ms-overflow-style:none;overflow-y:scroll;scrollbar-width:none}.bootstrap #nav-menu-mobile::-webkit-scrollbar{display:none}.bootstrap #nav-menu-mobile .menu-footer-text-wrapper{gap:4px}.bootstrap #nav-menu-mobile .menu-footer-text-wrapper p{color:#5a6072;font-size:18px;font-weight:400;line-height:26px}.bootstrap #nav-menu-mobile .menu-heading.mobile{font-size:14px;margin-bottom:8px;margin-top:1.5rem;padding-left:24px}.bootstrap #nav-menu-mobile .menu-link{align-items:flex-start;border-bottom:1px solid #e4ecfb;display:flex;margin-bottom:0;padding:16px 24px;transition:background-color .3s ease,color .3s ease;width:100%}.bootstrap #nav-menu-mobile .menu-link:hover .menu-link-heading{color:#509ee3}.bootstrap #nav-menu-mobile .menu-link:hover svg path,.bootstrap #nav-menu-mobile .menu-link:hover svg circle{stroke:#509ee3}.bootstrap #nav-menu-mobile .menu-link svg{margin-right:10px}.bootstrap #nav-menu-mobile .menu-link svg path,.bootstrap #nav-menu-mobile .menu-link svg circle{stroke:#8d93a5;transition:stroke .3s ease}.bootstrap #nav-menu-mobile .menu-link .menu-link-description{margin-top:4px}.bootstrap #nav-menu-mobile .menu-link .menu-link-heading{font-size:18px;font-weight:400}.bootstrap #nav-menu-mobile .button-style-link-container{background-color:rgba(0,0,0,0);border:none;border-radius:0;flex-direction:column;gap:0;padding:0}.bootstrap #nav-menu-mobile .button-style-link-container a{border:none;border-bottom:1px solid #e4ecfb;border-radius:0;padding:16px 22px}.bootstrap #nav-menu-mobile .button-style-link-container a:hover{border:none;border-bottom:1px solid #f1f2f4;box-shadow:none}.bootstrap #nav-menu-mobile .button-style-link-container a>div{display:flex;flex-direction:row;gap:20px}.bootstrap #nav-menu-mobile .button-style-link-container a #graph-bars{margin-bottom:0}.bootstrap #nav-menu-mobile .button-style-link-container a #embed-animation{background-image:none;margin-bottom:0}.bootstrap #nav-menu-mobile .button-style-link-container a #embed-animation img{left:0;position:absolute;transform:rotate(0)}.bootstrap #nav-menu-mobile .button-style-link-container h6,.bootstrap #nav-menu-mobile .button-style-link-container .h6{color:#5a6072;font-size:18px;font-weight:400;line-height:26px}.bootstrap #nav-menu-mobile .button-style-link-container p{color:#8d93a5;font-size:16px;line-height:24px}.bootstrap .nav-button-mobile{border-bottom:#f1f2f4 1px solid}.bootstrap [id$=dropdown-mobile]{display:none}.bootstrap [id$=dropdown-mobile] .menu-footer{background-color:rgba(0,0,0,0);border-top:none}.bootstrap #product-dropdown-mobile .menu-footer:hover{background-color:inherit}.bootstrap #docs-dropdown-mobile>div:first-child .menu-link-heading{font-size:18px}.bootstrap #docs-dropdown-mobile>div:first-child .menu-link-description{font-size:16px}.bootstrap #docs-dropdown-mobile>div:last-child>div{padding:1.75rem 1.75rem 0}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a{display:flex;flex:1 auto;gap:10px;padding:12px 0;transition:background-color .3s ease,border-color .3s ease}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a:hover{background-color:#fafbfe}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div{display:flex;flex-direction:column}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div:first-child{min-width:48px}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div h6,.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div .h6{color:#5a6072;font-size:18px;margin:0 0 6px}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div p{color:#8d93a5;font-size:16px;font-weight:400;margin:0}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div p:last-child{color:#5a6072}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a svg{zoom:.9}.bootstrap #docs-dropdown-mobile>div:last-child>div:last-child a{border-bottom:1px solid #f1f2f4;color:#5a6072;font-size:18px;font-weight:400;padding:.95rem .75rem;transition:border-color .3s ease,color .3s ease;width:100%}.bootstrap #docs-dropdown-mobile>div:last-child>div:last-child a:hover{border-color:#509ee3;color:#509ee3}.bootstrap #docs-dropdown-mobile>div:last-child>div:last-child a:last-child{border-bottom:none}.bootstrap #product-nav-button-mobile{display:none}.bootstrap #product-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #product-nav-button-mobile:checked~#product-dropdown-mobile{display:block}.bootstrap #pricing-nav-button-mobile{display:none}.bootstrap #pricing-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #pricing-nav-button-mobile:checked~#pricing-dropdown-mobile{display:block}.bootstrap #resources-nav-button-mobile{display:none}.bootstrap #resources-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #resources-nav-button-mobile:checked~#resources-dropdown-mobile{display:block}.bootstrap #features-nav-button-mobile{display:none}.bootstrap #features-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #features-nav-button-mobile:checked~#features-dropdown-mobile{display:block}.bootstrap #docs-nav-button-mobile{display:none}.bootstrap #docs-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #docs-nav-button-mobile:checked~#docs-dropdown-mobile{display:block}.bootstrap #mobile-login-button{border-top:#f1f2f4 1px solid;position:sticky;top:100vh}.bootstrap #mobile-login-button .h4{transition:color .3s ease}.bootstrap #mobile-login-button:hover .h4{color:#509ee3}.bootstrap #mobile-nav-hamburger-wrapper{cursor:pointer;transition:background-color .3s ease}.bootstrap #mobile-nav-hamburger-wrapper path{opacity:1;transform:rotate(0deg);transition:opacity .3s ease,transform .3s ease,stroke .3s ease}.bootstrap #mobile-nav-hamburger-wrapper path:first-of-type{transform-origin:4.5px 4px}.bootstrap #mobile-nav-hamburger-wrapper path:last-of-type{transform-origin:4px 10px}.bootstrap #mobile-nav-hamburger-wrapper:hover{background-color:#f3f8fc}.bootstrap #mobile-nav-hamburger-wrapper:hover path{stroke:#509ee3}.bootstrap #mobile-nav-hamburger-wrapper.open path{opacity:0}.bootstrap #mobile-nav-hamburger-wrapper.open path:first-of-type{opacity:1;transform:rotate(45deg)}.bootstrap #mobile-nav-hamburger-wrapper.open path:last-of-type{opacity:1;transform:rotate(-45deg)}.bootstrap .hero-container{position:relative;width:100%}.bootstrap .hero-container::after{background:linear-gradient(to bottom, #eef6fc, white 30%);bottom:0;content:"";height:32%;left:0;position:absolute;width:100%;z-index:3}.bootstrap .hero-container .hero{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1320px;padding:0 28px 96px;position:relative;width:100%}.bootstrap .hero-container .hero .cards-container,.bootstrap .hero-container .hero .logos{max-width:1320px;z-index:4}.bootstrap .hero-container .hero .trusted-by{z-index:4}.bootstrap .hero-container .hero h1,.bootstrap .hero-container .hero .h1{font-size:48px}.bootstrap .hero-container .hero h6,.bootstrap .hero-container .hero .h6{border-radius:8px;font-size:11px;font-weight:900;letter-spacing:1px;margin-top:96px;padding:10px;text-transform:uppercase}.bootstrap .hero-container .hero p.subtitle{color:#5a6072;font-size:20px;font-weight:400;line-height:28px;margin:0 20px;max-width:592px}@media(max-width: 991.98px){.bootstrap .hero-container .hero{padding-bottom:40px}.bootstrap .hero-container .hero h1,.bootstrap .hero-container .hero .h1{font-size:30px}.bootstrap .hero-container .hero h6,.bootstrap .hero-container .hero .h6{margin-top:62px}.bootstrap .hero-container .hero p.subtitle{font-size:18px}}.bootstrap .hoverable-toggler{border:1px solid #e4ecfb;border-radius:8px;display:flex;gap:4px;margin:0 0 32px;padding:4px;position:relative}.bootstrap .hoverable-toggler>a>span{align-items:center;display:flex;gap:6px;padding:0 4px}.bootstrap .hoverable-toggler.hoverable div.hover-highlight{background-color:#eef6fc;transition:left .3s ease,margin-left .3s ease,width .3s ease}.bootstrap .hoverable-toggler.hoverable a.active{background-color:rgba(0,0,0,0)}.bootstrap .hoverable-toggler.hoverable a{align-items:center;background-color:rgba(0,0,0,0) !important;justify-content:center;text-align:center}.bootstrap .hoverable-toggler.has-3-links div.hover-highlight{width:calc(33.3333% - 8px)}.bootstrap .hoverable-toggler.has-3-links div.hover-highlight.link-1{left:calc(33.333% + 4px)}.bootstrap .hoverable-toggler.has-3-links div.hover-highlight.link-2{left:calc(66.666% + 4px)}.bootstrap .hoverable-toggler.has-4-links div.hover-highlight{width:calc(25% - 8px)}.bootstrap .hoverable-toggler.has-4-links div.hover-highlight.link-1{left:calc(25% + 4px)}.bootstrap .hoverable-toggler.has-4-links div.hover-highlight.link-2{left:calc(50% + 4px)}.bootstrap .hoverable-toggler.has-4-links div.hover-highlight.link-3{left:calc(75% + 4px)}.bootstrap .hoverable-toggler a{align-items:center;border-radius:4px;color:#c6c9d2 !important;display:flex;font-size:16px;font-weight:700;gap:8px;padding:4px 8px;transition:background-color .3s ease,color .3s ease !important;width:50%;z-index:1}@media screen and (max-width: 991px){.bootstrap .hoverable-toggler a{gap:4px}}.bootstrap .hoverable-toggler a:hover{color:#8d93a5 !important}.bootstrap .hoverable-toggler a:hover svg path{stroke:#8d93a5}.bootstrap .hoverable-toggler a.active{background-color:#eef6fc;color:#509ee3 !important}.bootstrap .hoverable-toggler a.active.transparent-background{background-color:rgba(0,0,0,0)}.bootstrap .hoverable-toggler a.active:hover span{color:#509ee3}.bootstrap .hoverable-toggler a.active svg path{stroke:#509ee3}.bootstrap .hoverable-toggler a span{position:relative;top:-2px}.bootstrap .hoverable-toggler a span:hover{color:#8d93a5}.bootstrap .hoverable-toggler a svg{position:relative;top:1px}.bootstrap .hoverable-toggler a svg path{stroke:#c6c9d2;transition:stroke .3s ease}.bootstrap .hoverable-toggler div.hover-highlight{border-radius:4px;height:calc(100% - 8px);left:4px;position:absolute;width:calc(50% - 8px);z-index:0}.bootstrap .hoverable-toggler div.hover-highlight.link-1{left:calc(50% + 4px)}.bootstrap .image{max-width:100%;vertical-align:bottom}.bootstrap .image__img{width:100%}.bootstrap .image__img--md{display:none}@media(min-width: 768px){.bootstrap .image__img--md{display:inline-block}}@media(min-width: 768px){.bootstrap .image__img--md+.image__img{display:none}}@media(min-width: 992px){.bootstrap .image--wide{margin-left:-10%;margin-right:-10%;max-width:none;width:auto}}@media(min-width: 1200px){.bootstrap .image--wide{margin-left:-15%;margin-right:-15%}}@media(min-width: 1400px){.bootstrap .image--wide{margin-left:-20%;margin-right:-20%}}.bootstrap .image--wide>.image__img+figcaption{margin-top:.5em}.bootstrap .juxtapose{border-radius:22px;box-shadow:0 20px 24px -4px rgba(16,24,40,.1),0 8px 8px -4px rgba(16,24,40,.03)}.bootstrap .jx-slider{overflow:visible}.bootstrap .jx-knightlab{display:none}.bootstrap .jx-control{background-color:rgba(0,0,0,0)}.bootstrap .jx-controller{border:5px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 5px #509ee3;height:50px;margin-left:1px;transform:translateX(-50%);width:50px}.bootstrap .jx-controller:hover{box-shadow:inset 0 0 0 5px #1c6bb0}.bootstrap .jx-handle:hover .jx-controller{box-shadow:inset 0 0 0 5px #1c6bb0}.bootstrap .jx-arrow{visibility:hidden}.bootstrap #inkeep{background-color:#fafbfe;flex:1;height:40px;min-width:140px;position:relative;width:auto}.bootstrap .in-page-promo{align-items:flex-start;background-color:#eef6fc;border-radius:12px;color:#5a6072;display:flex;gap:30px;margin:0 0 24px;min-height:100px;padding:22px 24px 24px;position:relative;text-align:left;transition:background-color .3s ease !important}.bootstrap .in-page-promo:hover{background-color:#e4ecfb}.bootstrap .in-page-promo:hover img{rotate:0deg}.bootstrap .in-page-promo:hover .anchor-like{color:#1c6bb0}@media(max-width: 991.98px){.bootstrap .in-page-promo{align-items:center;gap:14px;min-height:100px;padding:14px}}@media(max-width: 991.98px){.bootstrap .in-page-promo div{display:flex;flex-direction:column;justify-content:center}}.bootstrap .in-page-promo img{border-radius:12px;height:124px;margin:0 0 -80px !important;position:relative;rotate:-10deg;top:-31px;transition:rotate .3s ease;width:auto}@media(max-width: 991.98px){.bootstrap .in-page-promo img{height:72px;left:0;margin:0 !important;rotate:0deg;top:0}}.bootstrap .in-page-promo p{color:#5a6072;font-size:16px !important;font-weight:400;line-height:24px !important;margin-bottom:8px !important;padding:0 !important;text-align:left !important}.bootstrap .in-page-promo p:last-child{margin-bottom:0 !important}@media(max-width: 991.98px){.bootstrap .in-page-promo p{font-size:14px !important;line-height:22px !important}}.bootstrap .in-page-promo p.anchor-like{color:#509ee3;font-weight:700 !important;transition:color .3s ease}.bootstrap .in-page-promo p svg{display:inline;height:12px;margin-left:-4px;position:relative;rotate:-90deg;top:-6px}@media(max-width: 991.98px){.bootstrap .in-page-promo p svg{height:10px;margin-left:-8px;top:-5px}}.bootstrap p+div:has(>.in-page-promo){margin-top:48px}.bootstrap div:has(>.in-page-promo)+p{margin-top:54px}.bootstrap .padded{backdrop-filter:blur(1px);background-color:rgba(238,246,252,.5333333333);border:1px solid #e4ecfb;border-radius:24px;display:block;margin:0 auto 42px;max-width:1216px;padding:12px;position:relative;width:100%;z-index:2}.bootstrap .padded>*{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);border:1px solid #e4ecfb;border-radius:16px}@media(max-width: 991.98px){.bootstrap .padded{border-radius:16px;padding:8px;width:calc(100% - 40px)}.bootstrap .padded>*{border-radius:8px}}.bootstrap a.padded{transition:background-color .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out !important}.bootstrap a.padded:hover{background-color:rgba(228,240,249,.5333333333);border-color:#8fc1ed}.bootstrap .plans-selection{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;margin:0;padding:0;width:100%}@media(min-width: 992px){.bootstrap .plans-selection{display:grid;gap:0;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto;justify-content:center}}@media(min-width: 992px){.bootstrap .plans-selection.use-case-ea{grid-template-columns:repeat(2, minmax(0, 360px))}}.bootstrap .plans-selection .annual .billing-monthly,.bootstrap .plans-selection.annual .billing-monthly{margin-top:-32px}.bootstrap .plans-selection .billing{color:#c6c9d2;position:relative;transition:margin-top .3s ease-in-out}.bootstrap .plans-selection .pricing-description{color:#8d93a5;font-size:16px;line-height:1.25;margin:0 0 12px}.bootstrap .plans-selection .price-container{display:flex;flex-direction:column;height:32px;overflow:hidden;width:100%}.bootstrap .plans-selection .plan{background-color:#fff;border:1px solid #e4ecfb;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin:0;overflow:hidden;padding:0;position:relative;width:100%}.bootstrap .plans-selection .plan .apply-tooltip{width:auto}.bootstrap .plans-selection .plan .apply-tooltip a{transition:color .3s ease-in-out}.bootstrap .plans-selection .plan .apply-tooltip a:hover{color:#5a6072}@media(max-width: 1399.98px){.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child{margin-bottom:18px}.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child.show-logos{margin-bottom:42px}}@media(max-width: 1199.98px){.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child{margin-bottom:0}.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child{margin-bottom:39px}.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child.show-logos{margin-bottom:63px}.bootstrap .plans-selection .plan:nth-child(3) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(4) ul li:last-child{margin-bottom:21px}.bootstrap .plans-selection .plan:nth-child(3) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(4) ul li:last-child.show-logos{margin-bottom:63px}}@media(max-width: 991.98px){.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(3) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(4) ul li:last-child{margin-bottom:0}.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(3) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(4) ul li:last-child.show-logos{margin-bottom:10px}.bootstrap .plans-selection .plan:first-child{border-top-left-radius:0;border-top-right-radius:0}}@media(min-width: 992px){.bootstrap .plans-selection .plan{border-radius:0;border-right:none;display:grid;grid-row:span 2;grid-template-rows:subgrid;width:auto}.bootstrap .plans-selection .plan:first-child{border-bottom-left-radius:1rem}.bootstrap .plans-selection .plan:last-child{border:1px solid #e4ecfb;border-bottom-right-radius:1rem}}.bootstrap .plans-selection .plan .content{background-color:#fafbfe;border-bottom:1px solid #e4ecfb;padding:.5rem 1rem}.bootstrap .plans-selection .plan .content:last-child{opacity:.3}@media(min-width: 992px){.bootstrap .plans-selection .plan .content{display:flex;flex-direction:column}.bootstrap .plans-selection .plan .content.support{min-height:124px}}.bootstrap .plans-selection .plan .content h2,.bootstrap .plans-selection .plan .content .h2{color:#5a6072;font-size:18px;font-weight:700}@media(min-width: 768px){.bootstrap .plans-selection .plan .content h2,.bootstrap .plans-selection .plan .content .h2{font-size:20px}}.bootstrap .plans-selection .plan .content ul li{align-items:central;display:flex;flex-flow:nowrap;flex-direction:row;font-size:14px;font-weight:400;gap:4px;line-height:1.5;margin:0 0 16px}.bootstrap .plans-selection .plan .content ul li:last-child{margin-bottom:0}.bootstrap .plans-selection .plan .content ul li:last-child.show-logos{margin-bottom:16px}.bootstrap .plans-selection .plan .content ul li:last-child.show-logos .apply-tooltip{width:auto}.bootstrap .plans-selection .plan .content ul li.disabled{opacity:.4}.bootstrap .plans-selection .plan .content ul li a:not(.btn),.bootstrap .plans-selection .plan .content ul li span.apply-tooltip{border-bottom:1px dashed;color:#5a6072}.bootstrap .plans-selection .plan .content ul li a.extra-margin-top{margin-top:22px}.bootstrap .plans-selection .plan .content .customer-logos{align-items:center;color:#5a6072;display:flex;font-size:14px;margin-top:auto;padding-top:24px}.bootstrap .plans-selection .plan .content .customer-logos img{height:38px;margin-right:-12px;position:relative;transition:transform .2s ease-in-out;width:38px}.bootstrap .plans-selection .plan .content .customer-logos img.apply-tooltip{width:auto}.bootstrap .plans-selection .plan .content .customer-logos img:hover{transform:translateY(-4px)}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(1){margin-left:6px;z-index:10}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(2){z-index:9}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(3){z-index:8}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(4){z-index:7}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(5){z-index:6}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(6){z-index:5}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(7){z-index:4}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(8){z-index:3}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(9){z-index:2}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(10){z-index:1}.bootstrap .plans-selection .plan__details .CheckList.CheckList--gray li::before{opacity:.75;top:3px}.bootstrap .plans-selection .plan__details .CheckList.CheckList--gray li.icon-check::before{background-image:url("/images/icons/checkmark-2.svg")}.bootstrap .plans-selection .plan__details .CheckList.CheckList--gray li.icon-plus::before{background-image:url("/images/icons/plus-2.svg");left:-29px}.bootstrap .plans-selection .plan .cta{bottom:0;left:0;position:absolute;text-align:center;width:100%}.bootstrap .plans-selection .plan .cta .button{box-shadow:none}.bootstrap .plans-selection .plan .cta .button:active,.bootstrap .plans-selection .plan .cta .button:focus,.bootstrap .plans-selection .plan .cta .button:hover{box-shadow:none}.bootstrap .plans-selection .plan__hosting-container{align-items:center;background-color:#fff;border:1px solid #e4ecfb;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);display:inline-flex;font-size:14px;font-weight:700;margin:16px 0 20px;padding:6px 12px 6px 8px}.bootstrap .plans-selection .plan__hosting-container span{color:#c6c9d2;margin-left:5px}.bootstrap .plans-selection .plan__hosting-container path{stroke:#8d93a5;transition:stroke .2s ease-in-out}.bootstrap .plans-selection .plan__hosting-container svg{margin-left:3px;margin-right:3px}.bootstrap .plans-selection .plan__hosting-container svg:first-child{margin-left:0}.bootstrap .plans-selection .price{display:flex;flex-flow:nowrap;flex-direction:row;font-size:12px;font-weight:700;height:32px}.bootstrap .plans-selection .price.custom{font-size:22px !important;line-height:31px;margin-bottom:0}.bootstrap .plans-selection .price .digits{color:#5a6072;font-size:24px;line-height:31px}@media(max-width: 1199.98px){.bootstrap .plans-selection .price .digits{font-size:16px}}@media(max-width: 991.98px){.bootstrap .plans-selection .price .digits{font-size:24px}}.bootstrap .plans-selection .price .dollar{align-self:center;color:#5a6072;margin-bottom:12px}@media(max-width: 1199.98px){.bootstrap .plans-selection .price .dollar{font-size:6px}}@media(max-width: 1199.98px){.bootstrap .plans-selection .price .dollar{font-size:12px}}.bootstrap .plans-selection .price .unit-of-time{align-self:center;color:#8d93a5;font-weight:700;line-height:1;margin-top:8px}.bootstrap .plans-selection .price>img{width:16px}.bootstrap .plans-selection div.metabot-ai{background-color:#eef6fc;border-radius:12px;display:flex;gap:8px;padding:12px}.bootstrap .plans-selection div.metabot-ai .apply-tooltip a{color:#5a6072}.bootstrap .plans-selection div.metabot-ai>div p{color:#5a6072;font-size:12px;font-style:700;font-weight:700;line-height:16px;margin-bottom:2px}.bootstrap .plans-selection div.metabot-ai>div p:last-child{color:#8d93a5;font-weight:400;margin-bottom:0}.bootstrap .plans-selection .CheckList li::before{top:7px}.bootstrap .pricing-container-pricing-2026 .price-container{height:48px}.bootstrap .pricing-container-pricing-2026 .price-container .billing{transition:none}.bootstrap .pricing-container-pricing-2026 .price-container.annual .billing-monthly{margin-top:-48px}.bootstrap .pricing-container-pricing-2026 .price{align-items:baseline;flex-shrink:0;height:48px}.bootstrap .pricing-container-pricing-2026 .price .dollar,.bootstrap .pricing-container-pricing-2026 .price .digits{align-self:baseline;color:#22242b;font-size:20px;font-weight:normal;line-height:1.4;margin:0}.bootstrap .pricing-container-pricing-2026 .price .unit-of-time{align-self:baseline;color:#5a6072;font-weight:normal}.bootstrap .pricing-container-pricing-2026 .use-case-toggle{transition:opacity 200ms ease-out,transform 200ms ease-out}.bootstrap .pricing-container-pricing-2026 .use-case-toggle-bi:not([data-use-case=bi]){opacity:.3;pointer-events:none;transform:scale(0.95)}@media(min-width: 992px){.bootstrap .pricing-container-pricing-2026 .plans-selection__top{height:240px}.bootstrap .pricing-container-pricing-2026 .plans-selection__top>p{margin:0}}.bootstrap .promo-banner{background-color:#eef6fc;box-shadow:0 1px 1px #e4ecfb;color:#5a6072;height:48px;overflow:hidden;position:relative;transition:height .3s ease-in-out}.bootstrap .promo-banner.hidden{display:none}.bootstrap .promo-banner.no-height{height:0}.bootstrap .promo-banner button{background-color:rgba(0,0,0,0);border:none;color:#509ee3;font-size:28px;position:absolute;right:12px;top:5px;transition:color .2s ease-in-out}.bootstrap .promo-banner button:hover{color:#1c6bb0}.bootstrap .promo-banner>div{align-items:center;display:flex;gap:20px;height:100%;justify-content:center;margin:0 auto;max-width:1280px;padding:8px 0;width:100%}.bootstrap .promo-banner>div a{align-items:center;display:flex;font-size:14px}.bootstrap .promo-banner>div a img{margin-left:5px}.bootstrap .promo-banner>div a svg.chevron{height:10px;left:-5px;position:relative;rotate:-90deg;top:1px}.bootstrap .promo-banner>div span{color:#5a6072;font-size:14px}.bootstrap .promo-banner>div span.button{background-color:#e4ecfb;border-radius:5px;color:#509ee3;font-weight:700;padding:5px 10px 6px}.bootstrap .promo-banner>div span.button.countdown-active{background-color:#509ee3;color:#fff}.bootstrap .promo-banner>div span.button.countdown-active img{margin-right:8px}@media(max-width: 991.98px){.bootstrap .promo-banner{display:none}}.bootstrap .promo-banner.outer-join{background-color:#eef6fc;box-shadow:0 1px 1px #e4ecfb}.bootstrap .promo-banner.outer-join button{color:#28609f}.bootstrap .promo-banner.outer-join button:hover{color:#1a4570}.bootstrap .promo-banner.outer-join>div .outer-join-logo{height:14px;width:auto}.bootstrap .promo-banner.outer-join>div a{color:#28609f;font-weight:600}.bootstrap .promo-banner.outer-join>div a img{filter:brightness(0) saturate(100%) invert(31%) sepia(55%) saturate(607%) hue-rotate(177deg) brightness(95%) contrast(92%)}.bootstrap .promo-banner.outer-join>div span{color:#28609f}.bootstrap .promo-banner.financial-models{background-color:#efeff6;position:relative}.bootstrap .promo-banner.financial-models::before{background-image:url("https://cdn.metabase.com/images/promo-banner/financial-models.png");background-repeat:no-repeat;background-size:160px;content:"";display:block;height:100%;left:5%;pointer-events:none;position:absolute;width:100%}.bootstrap .promo-banner.financial-models::after{background-image:url("https://cdn.metabase.com/images/promo-banner/financial-models-2.png");background-repeat:no-repeat;background-size:194px;content:"";display:block;height:100%;left:82%;pointer-events:none;position:absolute;top:0;width:100%}.bootstrap .promo-banner.financial-models button{color:#5d60a2;z-index:3}.bootstrap .promo-banner.financial-models>div a{color:#5d60a2}.bootstrap .promo-banner.financial-models>div span{font-weight:400}.bootstrap .promo-banner.financial-models>div span.button{background-color:rgba(158,159,199,.3019607843);color:#5d60a2;font-weight:700}.bootstrap .promote-pro-page-container.product-index{margin:0 auto;max-width:896px;width:100%}.bootstrap .promote-pro-page-container.use-case{margin:40px auto;max-width:1440px;width:80%}.bootstrap .promote-pro-page{background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:8px;display:flex;justify-content:space-between;margin:0 auto;padding:32px}.bootstrap .promote-pro-page.home-page{max-width:83.3333%}.bootstrap .promote-pro-page a{background-color:#509ee3;border:none;border-radius:8px;color:#fff;padding:12px 18px;transition:background-color .3s ease !important}.bootstrap .promote-pro-page a:hover{background-color:#1c6bb0;color:#fff;transition:background-color .3s ease}.bootstrap .promote-pro-page>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.bootstrap .promote-pro-page>div:last-child{padding-left:30px;width:230px}.bootstrap .promote-pro-page>div:last-child a{margin:0 0 0 auto}.bootstrap .promote-pro-page h3,.bootstrap .promote-pro-page .h3{font-size:20px;font-weight:700;line-height:28px}.bootstrap .promote-pro-page h6,.bootstrap .promote-pro-page .h6{background-color:#eef6fc;border-radius:8px;color:#509ee3;display:inline-block;font-size:11px;font-weight:900;letter-spacing:1px;padding:10px;text-transform:uppercase}@media screen and (max-width: 992px){.bootstrap .promote-pro-page-container.product-index,.bootstrap .promote-pro-page-container.use-case{padding-left:32px;padding-right:32px;width:100%}.bootstrap .promote-pro-page{flex-direction:column}.bootstrap .promote-pro-page.home-page{max-width:100%}.bootstrap .promote-pro-page>div:last-child{padding:0;width:100%}.bootstrap .promote-pro-page>div:last-child a{margin:0}}.bootstrap .pros-cons-comparison-lists{align-items:center;display:flex;flex-direction:column}.bootstrap .pros-cons-comparison-lists>a{display:flex;font-size:20px;margin-top:64px}.bootstrap .pros-cons-comparison-lists>a svg{height:14px;position:relative;rotate:-90deg;top:6px}.bootstrap .pros-cons-comparison-lists h2,.bootstrap .pros-cons-comparison-lists .h2{margin-bottom:64px}.bootstrap .pros-cons-comparison-lists h5,.bootstrap .pros-cons-comparison-lists .h5{color:#5a6072;font-size:16px;font-weight:700;line-height:24px}.bootstrap .pros-cons-comparison-lists hr{background-color:#e4ecfb;margin:0 0 30px;opacity:1;width:100%}.bootstrap .pros-cons-comparison-lists>div{align-items:flex-start;border:1px solid #e4ecfb;border-radius:12px;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:24px;width:800px}.bootstrap .pros-cons-comparison-lists>div:first-of-type{background-color:#fafbfe;box-shadow:0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);margin-bottom:32px}.bootstrap .pros-cons-comparison-lists>div:first-of-type ul li::before{background-color:#e4ecfb;background-image:url("/images/icons/attention-triangle.svg");background-size:18px 18px}.bootstrap .pros-cons-comparison-lists>div:last-of-type{background-color:#fff;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03)}.bootstrap .pros-cons-comparison-lists>div:last-of-type ul{text-align:left}.bootstrap .pros-cons-comparison-lists>div:last-of-type ul li::before{background-color:#f7f9f1;background-image:url("/images/icons/green-checkmark-outline.svg");background-size:32px 32px}.bootstrap .pros-cons-comparison-lists>div ul:last-of-type{margin-bottom:0}.bootstrap .pros-cons-comparison-lists ul{text-align:left}.bootstrap .pros-cons-comparison-lists ul li{color:#5a6072;font-size:16px;line-height:24px;list-style:none;padding-left:24px;position:relative}.bootstrap .pros-cons-comparison-lists ul li::before{background-position:center;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%;content:"";height:32px;left:-20px;position:absolute;top:-4px;width:32px}.bootstrap .pros-cons-comparison-lists ul li:last-of-type{margin-bottom:20px}.bootstrap .pause-observer{height:auto;width:100%}.bootstrap .pause-observer video{width:100%}.bootstrap .quote{border-left:4px solid #f1f2f4;margin:0;padding:0 0 0 1.5rem;width:100%}.bootstrap .quote__text{color:#22242b;font-size:1.125rem;font-weight:400;line-height:1.4444}.bootstrap .quote__footer{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.bootstrap .quote__avatar{display:flex;margin-right:.5rem;overflow:hidden;user-select:none}.bootstrap .quote__avatar__image{border-radius:3rem;height:3rem;width:3rem}.bootstrap .quote__avatar__image:nth-child(2){margin-left:-15px}.bootstrap .quote__attribution__name,.bootstrap .quote__attribution__role{color:#22242b;font-size:1rem;font-weight:700;line-height:1.25;margin:0;padding:0}.bootstrap .quote__attribution__role{font-weight:400}.bootstrap .bg-blue-60 .quote{border-left-color:#1c6bb0}.bootstrap .bg-blue-60 .quote__text,.bootstrap .bg-blue-60 .quote__attribution__name,.bootstrap .bg-blue-60 .quote__attribution__role{color:#fff}.bootstrap #right-hand-newsletter-subscribe-widget{background-color:#509ee3;background-image:url("/images/subscribe-to-ai-newsletter/subscribe-to-ai-newsletter.svg");background-position:100% calc(100% + 40px);border-radius:12px}.bootstrap #right-hand-newsletter-subscribe-widget.bleed-right{border-bottom-right-radius:0;border-top-right-radius:0;bottom:112px;max-width:208px;position:fixed;right:-208px;transition:right .3s ease}.bootstrap #right-hand-newsletter-subscribe-widget.bleed-right.newsletter-enter{right:0}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container{background:linear-gradient(148deg, rgb(80, 158, 227) 42%, rgba(80, 158, 227, 0) 100%);border-radius:12px;color:#fff;opacity:0;padding:12px;position:relative;transition:opacity .3s ease;width:100%}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container.newsletter-enter{opacity:1}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container.bleed-right{border-bottom-right-radius:0;border-top-right-radius:0;width:100%}@media(max-width: 991.98px){.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container{display:none}}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container h5,.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container .h5{color:#fff;font-size:18px;font-weight:700;line-height:22px;margin-bottom:14px;text-align:left}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container h6,.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container .h6{color:#c2daf0;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:2px;text-align:left}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container iframe{background-color:rgba(0,0,0,0) !important;border-radius:0;box-shadow:none;margin:0;width:100%}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container p{color:#fff !important;font-size:14px;line-height:22px !important;margin-bottom:16px}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container svg{left:-7px;position:absolute;top:-48px}.bootstrap .review-card-container{height:100%;overflow:hidden;position:relative;width:100%}@media(max-width: 1199.98px){.bootstrap .review-card-container{height:400px}}.bootstrap .review-card-container::before,.bootstrap .review-card-container::after{content:"";height:6em;pointer-events:none;position:absolute;width:100%;z-index:1}.bootstrap .review-card-container::before{background-image:linear-gradient(to top, rgba(255, 255, 255, 0), rgb(238, 246, 252) 90%);top:0}.bootstrap .review-card-container::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(238, 246, 252) 90%);bottom:0}.bootstrap .review-card-container .review-card-absolute-container{animation:scroll-up 64s infinite linear;position:absolute;width:100%}@keyframes scroll-up{from{transform:translateY(0)}to{transform:translateY(-100%)}}.bootstrap .review-card-container .review-card-absolute-container.secondary-animation{animation:secondary-scroll-up 64s infinite linear}@keyframes secondary-scroll-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.bootstrap .review-card-container .review-card-absolute-container .review-card{background:#fff;border:1px solid #eef6fc;border-radius:.5rem}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-quote{color:#22242b;font-size:.875rem;line-height:1.375rem}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-headshot{border:2px solid #fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);box-sizing:border-box;flex-shrink:0;height:44px;overflow:hidden;text-align:center;user-select:none;width:44px}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-headshot img{min-height:100%;min-width:100%;object-fit:cover;object-position:center center}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-logo{align-items:center;background-color:#fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);display:flex;flex-direction:row;flex-shrink:0;height:44px;justify-content:center;left:-6px;overflow:hidden;position:relative;text-align:center;user-select:none;width:44px}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-logo img{min-width:100%}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-name{color:#5a6072;font-size:.875rem;font-weight:700}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-title{color:#8d93a5;font-size:.875rem}.bootstrap .section-with-image{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:0 0 3rem;padding:0;width:100%}.bootstrap .section-with-image .image{border-radius:none;box-shadow:none;flex:1 0 auto;margin:0 1.2em 0 0;width:5em}.bootstrap .section-with-image h4,.bootstrap .section-with-image .h4{font-size:1.5em;margin:0}.bootstrap .section-with-image p{margin-top:.5em}.bootstrap .selling-points{align-items:center;display:flex;font-size:14px;gap:16px;justify-content:center;margin:12px auto 0}.bootstrap .selling-points span{align-items:center;color:#8d93a5;display:flex;gap:4px}@media(max-width: 991.98px){.bootstrap .selling-points{flex-direction:column;gap:8px;margin:20px}}.bootstrap .copied-to-clipboard-wrapper,.bootstrap .copy-to-clipboard-wrapper{display:flex;justify-content:center;opacity:0;position:absolute;top:35px;transition:opacity .2s;z-index:1}.bootstrap .copied-to-clipboard-wrapper .caret,.bootstrap .copy-to-clipboard-wrapper .caret{background-color:#12436e;border-radius:2px;height:7px;position:absolute;top:-3px;transform:rotate(45deg);width:7px}.bootstrap .copied-to-clipboard-wrapper .copied-to-clipboard,.bootstrap .copy-to-clipboard-wrapper .copied-to-clipboard{background-color:#12436e;border-radius:6px;color:#f9fbfc;font-size:14px;font-weight:bold;line-height:14px;padding:9px 8px;white-space:nowrap}.bootstrap .copy-to-clipboard-wrapper .caret{background-color:#c6c9d2}.bootstrap .copy-to-clipboard-wrapper .copied-to-clipboard{background-color:#c6c9d2;color:#fff}.bootstrap svg.share-button:hover{fill:#509ee3}.bootstrap .swiper{border-radius:12px;height:440px;margin-bottom:80px;width:100%}@media(max-width: 767.98px){.bootstrap .swiper{height:320px}}.bootstrap .swiper .swiper-wrapper{height:400px}@media(max-width: 767.98px){.bootstrap .swiper .swiper-wrapper{height:280px}}.bootstrap .swiper .swiper-slide{align-items:center;display:flex}.bootstrap .swiper .swiper-slide.youtube>div{width:100%}.bootstrap .swiper .swiper-slide img{border-radius:12px;display:block;object-fit:cover;width:100%}@media(max-width: 991.98px){.bootstrap .swiper .swiper-slide img{object-fit:contain}}.bootstrap .swiper .swiper-button-prev{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fff;background-image:url("/images/chevron_blue_right.svg");background-position:center;background-repeat:no-repeat;border:1px solid #e4ecfb;border-radius:50%;display:inline-block;height:24px;left:0;margin-right:12px;position:relative;right:0;top:6px;transform:rotate(180deg);width:24px}.bootstrap .swiper .swiper-button-prev::after{display:none}.bootstrap .swiper .swiper-button-next{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fff;background-image:url("/images/chevron_blue_right.svg");background-position:center;background-repeat:no-repeat;border:1px solid #e4ecfb;border-radius:50%;display:inline-block;height:24px;left:0;margin-left:12px;position:relative;right:0;top:6px;user-select:none;width:24px}.bootstrap .swiper .swiper-button-next::after{display:none}.bootstrap .swiper .swiper-pagination{user-select:none}.bootstrap .swiper .swiper-pagination-bullet{background-color:#c2daf0;height:12px;opacity:1;user-select:none;width:12px}.bootstrap .swiper .swiper-pagination-bullet.active{background-color:#509ee3}.bootstrap .swiper .swiper-pagination-bullet-active{background-color:#509ee3}.bootstrap .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:3px}.bootstrap .swiper iframe{aspect-ratio:16/9;border-radius:12px;height:auto;width:100%}.bootstrap .switch{background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:12px;cursor:pointer;height:24px;overflow:hidden;position:relative;transition:all .2s;width:45px}.bootstrap .switch::after{background-color:#509ee3;border-radius:18px;content:"";display:inline-block;height:18px;left:2px;position:absolute;top:2px;transition:all .2s;width:18px}.bootstrap .switch.active{background-color:#509ee3}.bootstrap .switch.active::after{background-color:#fff;left:23px}.bootstrap .testimonial{margin:160px auto;max-width:600px;text-align:center}.bootstrap .testimonial p{color:#5a6072;font-size:20px;font-style:italic}.bootstrap .testimonial p b{font-weight:700}.bootstrap .testimonial p.author{color:#5a6072;font-size:16px;font-style:normal;font-weight:700;margin-bottom:0}.bootstrap .testimonial p.company{color:#8d93a5;font-size:16px;font-style:normal}@media(max-width: 991.98px){.bootstrap .testimonial{margin:80px auto}.bootstrap .testimonial p{font-size:16px;line-height:24px}}.bootstrap .cards-container{display:flex;gap:20px;justify-content:space-between;margin-top:96px;z-index:3}.bootstrap .cards-container.small-margin-top{margin-top:36px}.bootstrap .cards-container.three-cards{display:grid;grid-template-columns:repeat(3, 1fr)}.bootstrap .cards-container.three-cards .card{width:100%}@media(max-width: 1199.98px){.bootstrap .cards-container.three-cards{gap:20px;grid-template-columns:1fr}}.bootstrap .cards-container.two-cards{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 991.98px){.bootstrap .cards-container.two-cards{grid-template-columns:1fr}}.bootstrap .cards-container.two-cards .card{width:100%}.bootstrap .cards-container .card{background:#fff;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px;text-align:left;width:33%}.bootstrap .cards-container .card.no-icon h4,.bootstrap .cards-container .card.no-icon .h4{margin-top:0}.bootstrap .cards-container .card h4,.bootstrap .cards-container .card .h4{color:#5a6072;font-size:18px;font-weight:700;line-height:25px;margin-top:28px}.bootstrap .cards-container .card h5,.bootstrap .cards-container .card .h5{color:#8d93a5;font-size:18px;font-weight:700;line-height:26px;margin:24px 0 4px}@media(max-width: 991.98px){.bootstrap .cards-container .card h5,.bootstrap .cards-container .card .h5{font-size:16px;line-height:24px}}.bootstrap .cards-container .card h5+h4,.bootstrap .cards-container .card .h5+h4,.bootstrap .cards-container .card h5+.h4,.bootstrap .cards-container .card .h5+.h4{margin-top:0}.bootstrap .cards-container .card p{color:#8d93a5;font-size:16px;line-height:24px;margin-bottom:0}@media(max-width: 991.98px){.bootstrap .cards-container .card{width:100%}}@media(max-width: 991.98px){.bootstrap .cards-container{flex-direction:column}}.bootstrap .try-metabase-footer{background-color:#fafbfe;box-shadow:50vw 0 0 #fafbfe,-50vw 0 0 #fafbfe;padding:80px 28px 76px;position:relative}.bootstrap .try-metabase-footer .full-width-centered{padding-bottom:4px}.bootstrap .try-metabase-footer.invisible{margin-top:4000px;visibility:hidden}.bootstrap .try-metabase-pro::before{background-color:#e4ecfb;box-shadow:50vw 0 0 #e4ecfb,-50vw 0 0 #e4ecfb;content:"";display:block;height:1px;position:absolute;top:0;width:100%}@media(max-width: 991.98px){.bootstrap .try-metabase-footer .full-width-centered p{padding-bottom:10px;text-align:center}.bootstrap .try-metabase-footer .full-width-centered h3,.bootstrap .try-metabase-footer .full-width-centered .h3{max-width:330px}.bootstrap .try-metabase-footer .full-width-centered div{gap:12px}.bootstrap .try-metabase-footer::before{box-shadow:270px 0 0 #e4ecfb,-270px 0 0 #e4ecfb}}.bootstrap .starter-page .try-metabase-footer,.bootstrap .pro-page .try-metabase-footer,.bootstrap .enterprise-page .try-metabase-footer{padding-bottom:96px}.bootstrap .trusted-by{font-size:18px;margin-bottom:24px}.bootstrap .learn #was-this-helpful-widget{border-bottom:1px solid #e4ecfb;display:flex;flex-direction:column;margin-top:0 !important;overflow:hidden;padding:48px 0 12px;position:relative;transition:border-top .3s ease}.bootstrap .learn #was-this-helpful-widget div#page-feedback{align-items:center;display:flex;gap:12px}.bootstrap .learn #was-this-helpful-widget div#page-feedback h6,.bootstrap .learn #was-this-helpful-widget div#page-feedback .h6{color:#22242b;font-size:16px;margin:0 20px 0 0}.bootstrap .learn #was-this-helpful-widget div#page-comment{margin-top:40px}.bootstrap .learn #was-this-helpful-widget div#page-comment p{color:#5a6072;font-size:16px}.bootstrap .learn #was-this-helpful-widget button.vote-button{align-items:center;border:1px solid #e4ecfb;border-radius:8px;color:#8d93a5;display:flex;font-size:14px;font-weight:700;padding:9px 12px 10px 10px;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.bootstrap .learn #was-this-helpful-widget button.vote-button#page-feedback-vote-down svg{margin-right:4px}.bootstrap .learn #was-this-helpful-widget button.vote-button#page-feedback-vote-up svg{position:relative;top:2px}.bootstrap .learn #was-this-helpful-widget button.vote-button svg path{stroke:#8d93a5;transition:stroke .3s ease}.bootstrap .learn #was-this-helpful-widget button.vote-button.active{background-color:#509ee3;border-color:#509ee3;color:#fff}.bootstrap .learn #was-this-helpful-widget button.vote-button.active svg path{stroke:#fff}.bootstrap .learn #was-this-helpful-widget button.vote-button.active:hover{color:#fff}.bootstrap .learn #was-this-helpful-widget button.vote-button.active:hover svg path{stroke:#fff}.bootstrap .learn #was-this-helpful-widget button.vote-button:hover{border-color:#509ee3;color:#509ee3}.bootstrap .learn #was-this-helpful-widget button.vote-button:hover svg path{stroke:#509ee3}.bootstrap .learn #was-this-helpful-widget button#page-comment-submit{background-color:#509ee3;border-radius:6px;color:#fff;float:right;font-size:14px;font-weight:700;height:auto;justify-content:center;margin:0 0 0 auto;padding:12px 16px}.bootstrap .learn #was-this-helpful-widget button#page-comment-submit:hover{background-color:#1c6bb0}.bootstrap .learn #was-this-helpful-widget form{background-color:#fff;border:1px solid #f1f2f4;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px;width:100%}.bootstrap .learn #was-this-helpful-widget form textarea{border:none;color:#8d93a5;font-size:15px;padding:0}.bootstrap .learn #was-this-helpful-widget form textarea:focus{border:none;outline:none}.bootstrap .learn #was-this-helpful-widget div#page-feedback-email-container{color:#8d93a5;font-size:14px;margin-top:12px}.bootstrap .learn #was-this-helpful-widget div#page-feedback-message{margin:40px 0 16px}.bootstrap .learn #was-this-helpful-widget div#page-feedback-message h6,.bootstrap .learn #was-this-helpful-widget div#page-feedback-message .h6{color:#22242b;font-size:16px;margin-bottom:0}.bootstrap .learn #was-this-helpful-widget h6,.bootstrap .learn #was-this-helpful-widget .h6{color:#5a6072;font-size:14px;font-weight:700;line-height:24px;margin-bottom:12px}.bootstrap .ai-data-generator{column-gap:30px;display:grid;grid-template-columns:1fr 324px;padding-left:0;row-gap:0}.bootstrap .ai-data-generator::before{background-color:#f1f2f4;bottom:0;box-shadow:50vw 0 0 #f1f2f4,-50vw 0 0 #f1f2f4;content:"";display:block;height:1px;position:absolute;width:100%}@media(max-width: 991.98px){.bootstrap .ai-data-generator{column-gap:0;grid-template-columns:1fr;row-gap:120px}}.bootstrap .ai-data-generator>div:first-child{background-color:#fafbfe;border-right:1px solid #f1f2f4;box-shadow:-30vw 0 #fafbfe}@media(max-width: 991.98px){.bootstrap .ai-data-generator>div:first-child{border-right:none;box-shadow:-50vw 0 #fafbfe,50vw 0 #fafbfe}}.bootstrap .ai-data-generator>div:last-child{background-color:#fff}@media(max-width: 991.98px){.bootstrap .ai-data-generator>div:last-child{margin:0}}.bootstrap .ai-data-generator>div>a{align-items:center;display:flex;font-size:16px;font-weight:700;line-height:24px;margin:20px 0 40px}.bootstrap .ai-data-generator>div>a svg{height:12px;margin-left:-4px;rotate:-90deg}.bootstrap .ai-data-generator>div h1,.bootstrap .ai-data-generator>div .h1{font-size:30px;font-weight:700;line-height:36px;margin:38px 0 32px;text-align:left}.bootstrap .ai-data-generator>div h2,.bootstrap .ai-data-generator>div .h2{font-size:18px;font-weight:700;line-height:26px;margin-bottom:24px}.bootstrap .ai-data-generator>div .how-it-works{display:grid;grid-template-columns:60px 1fr}.bootstrap .ai-data-generator>div .how-it-works span{align-items:center;background-color:#f1f2f4;border:1px solid #c6c9d2;border-radius:50%;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.bootstrap .ai-data-generator>div .how-it-works p{font-size:18px;line-height:26px}.bootstrap .ai-data-generator>div .faq{margin:0 0 120px}.bootstrap .ai-data-generator iframe{height:1420px;left:-16px;position:relative;width:calc(100% + 16px)}@media(max-width: 991.98px){.bootstrap .ai-data-generator iframe{left:0;width:100%}}.bootstrap .data-stack-report-2025 .hero{background-image:url("https://cdn.metabase.com/images/data-stack-report-2025/data-stack-report-20205-hero-background.webp");background-repeat:no-repeat;background-size:cover}.bootstrap .data-stack-report-2025 .hero>div.container{padding:124px 20px}.bootstrap .data-stack-report-2025 .hero button{background-color:#fff;border:none;font-family:"Geist Mono",monospace;font-size:18px;font-style:medium;font-weight:500;leading-trim:none;letter-spacing:10%;line-height:18px;padding:16px;text-transform:uppercase;transition:all .3s ease}.bootstrap .data-stack-report-2025 .hero button:hover{background-color:#000;color:#fff}.bootstrap .data-stack-report-2025 .hero h1,.bootstrap .data-stack-report-2025 .hero .h1{color:#000;font-family:"Geist Mono",monospace;font-size:72px;font-style:regular;font-weight:400;leading-trim:none;letter-spacing:-4%;line-height:1.14;margin-bottom:40px;margin-left:-4px}@media(max-width: 991.98px){.bootstrap .data-stack-report-2025 .hero h1,.bootstrap .data-stack-report-2025 .hero .h1{font-size:48px}}.bootstrap .data-stack-report-2025 .hero h2,.bootstrap .data-stack-report-2025 .hero .h2{color:#000;font-family:"Geist Mono",monospace;font-size:18px;font-style:medium;font-weight:500;leading-trim:none;letter-spacing:10%;line-height:18px;text-transform:uppercase}.bootstrap .data-stack-report-2025 .dashboard-container{display:flex;justify-content:center;padding:40px 0}.bootstrap .data-stack-report-2025 .dashboard-container iframe{height:3700px;width:100%}@media(max-width: 1399.98px){.bootstrap .data-stack-report-2025 .dashboard-container iframe{height:3240px}}@media(max-width: 991.98px){.bootstrap .data-stack-report-2025 .dashboard-container iframe{height:5520px}}@media(max-width: 575.98px){.bootstrap .data-stack-report-2025 .dashboard-container iframe{height:8520px;width:calc(100% - 40px)}}.bootstrap .data-stack-report-2025 .social-buttons{align-items:center;background-color:#feef98;display:flex;flex-direction:column;gap:24px;padding:110px 0 120px}.bootstrap .data-stack-report-2025 .social-buttons h3,.bootstrap .data-stack-report-2025 .social-buttons .h3{color:#000;font-family:"Geist Mono",monospace;font-size:18px;font-style:medium;font-weight:500;leading-trim:none;letter-spacing:10%;line-height:18px;text-align:center;text-transform:uppercase}.bootstrap .data-stack-report-2025 .social-buttons div{display:flex;gap:24px}.bootstrap .data-stack-report-2025 .social-buttons div a{align-items:center;background-color:#fff;display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.bootstrap .data-stack-report-2025 .social-buttons div a:hover{background-color:#000;color:#fff}.bootstrap .data-stack-report-2025 .social-buttons div a:hover svg path{fill:#fff}.bootstrap .data-stack-report-2025 .social-buttons div a.linkedin svg{zoom:1.2}.bootstrap .data-stack-report-2025 .social-buttons div a.copy-to-clipboard svg{zoom:1.1}.bootstrap .demo-page .blue-card{background-color:#ebf3fa}.bootstrap .demo-page .purple-card{background-color:#f3eef7}.bootstrap .embedding-page .embedding-options{display:flex;flex-direction:column;padding:80px 0}.bootstrap .embedding-page .embedding-options>a{font-size:20px;text-align:center}.bootstrap .embedding-page .embedding-options>a svg{display:inline;height:14px;margin-left:-7px;position:relative;rotate:-90deg;top:-3px}.bootstrap .embedding-page .embedding-options h3,.bootstrap .embedding-page .embedding-options .h3{font-size:30px;font-weight:700;line-height:36px;text-align:center}.bootstrap .embedding-page .embedding-options>div{column-gap:32px;display:grid;grid-template-columns:1fr 1fr;margin-top:64px}.bootstrap .embedding-page .embedding-options>div>div{background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.bootstrap .embedding-page .embedding-options>div>div>div{padding:24px;position:relative}.bootstrap .embedding-page .embedding-options>div>div>div h4,.bootstrap .embedding-page .embedding-options>div>div>div .h4{font-size:24px;font-weight:700;line-height:32px}.bootstrap .embedding-page .embedding-options>div>div>div h5,.bootstrap .embedding-page .embedding-options>div>div>div .h5{color:#8d93a5;font-size:20px;font-weight:400;line-height:28px}.bootstrap .embedding-page .embedding-options>div>div>div h5 a.pro,.bootstrap .embedding-page .embedding-options>div>div>div .h5 a.pro{color:#509ee3}.bootstrap .embedding-page .embedding-options>div>div>div h5 a.pro:hover,.bootstrap .embedding-page .embedding-options>div>div>div .h5 a.pro:hover{color:#1c6bb0}.bootstrap .embedding-page .embedding-options>div>div>div h5 a.enterprise,.bootstrap .embedding-page .embedding-options>div>div>div .h5 a.enterprise{color:#5d60a2}.bootstrap .embedding-page .embedding-options>div>div>div h5 a.enterprise:hover,.bootstrap .embedding-page .embedding-options>div>div>div .h5 a.enterprise:hover{color:#4b4c81}.bootstrap .embedding-page .embedding-options>div>div>div h6,.bootstrap .embedding-page .embedding-options>div>div>div .h6{color:#509ee3;font-size:18px;font-weight:700;letter-spacing:0;text-transform:none}.bootstrap .embedding-page .embedding-options>div>div>div .badge{background-color:#e4ecfb;color:#509ee3;position:absolute;right:20px;top:20px}.bootstrap .embedding-page .embedding-options>div>div>img{margin:32px auto 0 12px;width:calc(100% - 12px)}.bootstrap .embedding-page .embedding-options>div>div ul{padding-left:0}.bootstrap .embedding-page .embedding-options>div>div ul li{background:url("/images/icons/list-doc-icon.svg") no-repeat left center;background-position:0 16px;color:#5a6072;font-size:20px;font-weight:400;line-height:28px;list-style:none;margin:0;padding:5px 10px 5px 19px}.bootstrap .embedding-page .embedding-options>div>div ul li a{display:inline}.bootstrap .embedding-page .embedding-options>div a{align-items:center;display:flex}.bootstrap .embedding-page .embedding-options>div a svg{height:10px;left:-6px;position:relative;rotate:-90deg;top:2px}.bootstrap .embedding-page .embedding-options>div a svg path{transition:stroke .3s ease}.bootstrap .embedding-page .embedding-options>div a:hover svg path{stroke:#1c6bb0}@media(max-width: 991.98px){.bootstrap .embedding-page .embedding-options{padding:40px 0 0}.bootstrap .embedding-page .embedding-options h3,.bootstrap .embedding-page .embedding-options .h3{font-size:28px;margin:0 auto 20px;max-width:400px}.bootstrap .embedding-page .embedding-options>div{grid-template-columns:1fr}.bootstrap .embedding-page .embedding-options>div>div{margin-bottom:32px}.bootstrap .embedding-page .embedding-options>div>div>div h4,.bootstrap .embedding-page .embedding-options>div>div>div .h4{font-size:20px}.bootstrap .embedding-page .embedding-options>div>div>div h5,.bootstrap .embedding-page .embedding-options>div>div>div .h5{font-size:18px}.bootstrap .embedding-page .embedding-options>div>div>div ul li{font-size:18px}}.bootstrap .embedding-page #sincera,.bootstrap .embedding-page #faros{background-repeat:no-repeat;height:48px}.bootstrap .embedding-page #sincera{background-image:url("https://cdn.metabase.com/images/icons/customers/sincera-gray.png");background-position:center 7px;background-size:120px}@media(max-width: 991.98px){.bootstrap .embedding-page #sincera{background-size:90px}}.bootstrap .embedding-page #sincera.selected,.bootstrap .embedding-page #sincera:hover{background-image:url("https://cdn.metabase.com/images/icons/customers/sincera.png")}.bootstrap .embedding-page #faros{background-image:url("https://cdn.metabase.com/images/icons/customers/faros-gray.png");background-position:center 10px;background-size:45px}.bootstrap .embedding-page #faros.selected,.bootstrap .embedding-page #faros:hover{background-image:url("https://cdn.metabase.com/images/icons/customers/faros.png")}.bootstrap .embedding-page{background-color:#fff}.bootstrap .embedding-page h1,.bootstrap .embedding-page .h1{color:#22242b;font-size:48px;font-weight:700;line-height:56px;margin:-10px auto 16px;max-width:580px;text-align:center}@media(max-width: 991.98px){.bootstrap .embedding-page h1,.bootstrap .embedding-page .h1{font-size:36px;line-height:40px}}.bootstrap .embedding-page>.container>section>h2,.bootstrap .embedding-page>.container>section>.h2{font-size:36px;font-weight:700;line-height:40px;margin:0 auto 16px;max-width:568px;text-align:center}@media(max-width: 991.98px){.bootstrap .embedding-page>.container>section>h2,.bootstrap .embedding-page>.container>section>.h2{font-size:30px;line-height:36px}}.bootstrap .embedding-page>.container>section>p{font-size:20px;line-height:28px;margin-left:auto;margin-right:auto;max-width:568px;text-align:center}.bootstrap .embedding-page>.container>section.pros-cons-comparison-lists h2,.bootstrap .embedding-page>.container>section.pros-cons-comparison-lists .h2{margin-bottom:64px}.bootstrap .embedding-page .full-width-centered>p{font-size:20px}@media(max-width: 991.98px){.bootstrap .embedding-page .full-width-centered h3,.bootstrap .embedding-page .full-width-centered .h3{line-height:36px}.bootstrap .embedding-page .full-width-centered p{text-align:center}.bootstrap .embedding-page .full-width-centered>p{font-size:18px}.bootstrap .embedding-page .full-width-centered .card p{text-align:left}}.bootstrap .embedding-page__header-container{background-color:#fafbfe;border-bottom:1px solid #f1f2f4;margin-bottom:80px}.bootstrap .embedding-page__header{position:relative;text-align:center;z-index:0}.bootstrap .embedding-page__header::before{background-image:url("https://cdn.metabase.com/images/product/embedded-analytics/hero-bg.webp");background-position:50% 71%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.bootstrap .embedding-page__header .Button{margin-left:5px;padding:12px 18px}.bootstrap .embedding-page__header>img{margin-bottom:-90px;margin-top:68px;max-width:998px}.bootstrap .embedding-page__header>img.mobile{display:none}@media(max-width: 991.98px){.bootstrap .embedding-page__header>img{margin-bottom:32px;max-width:100%}.bootstrap .embedding-page__header>img.desktop{display:none}.bootstrap .embedding-page__header>img.mobile{display:block}}.bootstrap .embedding-page__header p{font-size:1.125rem;line-height:1.4444;color:#5a6072;font-weight:400;margin:0 auto 24px;max-width:580px}@media(min-width: 992px){.bootstrap .embedding-page__header p{font-size:1.25rem;line-height:1.4}}.bootstrap .embedding-page__header p.embedding-page__header__trusted-by{color:#5a6072;font-size:18px;margin-top:58px}.bootstrap .embedding-page__header .customer-logos-container{margin:0 auto;max-width:1036px}.bootstrap .embedding-page__header__icon{margin-bottom:-10px}.bootstrap .embedding-page__header__icon>svg{width:52px}@media(min-width: 992px){.bootstrap .embedding-page__header__icon>svg{width:62px}}.bootstrap .embedding-page__header__icon>span{font-size:1rem;line-height:1.5;margin-left:.75rem}@media(min-width: 992px){.bootstrap .embedding-page__header__icon>span{font-size:1.125rem;line-height:1.4444}}@media(min-width: 992px){.bootstrap .embedding-page__header-container--with-form .embedding-page__header__content-col{padding-right:2rem}}.bootstrap .embedding-page__header--with-form{text-align:left}.bootstrap .embedding-page__header--with-form h1,.bootstrap .embedding-page__header--with-form .h1{margin-left:0;margin-right:0;text-align:left}.bootstrap .embedding-page__header--with-form p{margin-left:0;margin-right:0;text-align:left}.bootstrap .embedding-page__header--with-form p.embedding-page__header__trusted-by{margin-left:auto;margin-right:auto;text-align:center}.bootstrap .embedding-page__header--with-form .customer-logos-container{margin-left:0;margin-right:0}.bootstrap .embedding-page__header-form-title{color:#22242b;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.bootstrap .embedding-page__header-form-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;padding:1rem}.bootstrap .embedding-page__header-form{height:500px;width:100%}.bootstrap .embedding-page__tagline{color:#5a6072;margin-bottom:58px}.bootstrap .embedding-page__section-title{font-size:1.875rem;line-height:1.2;max-width:65.625rem;color:#22242b;font-weight:700;margin-left:auto;margin-right:auto}@media(min-width: 992px){.bootstrap .embedding-page__section-title{font-size:2.25rem;line-height:1.1111;max-width:78.75rem}}.bootstrap .embedding-page .super-fast-to-prototype>p{max-width:400px}.bootstrap .embedding-page .flexible-solutions-for-every-stage>div:last-child{padding:126px 40px 80px}.bootstrap .embedding-page .flexible-solutions-for-every-stage>div:last-child img{transform:scale(1.4);translate:22%}.bootstrap .embedding-page .in-page-promo{margin:60px auto 100px;max-width:660px}.bootstrap .embedding-page .need-a-change>div:last-of-type{padding:92px 0 92px 60px}.bootstrap .embedding-page .easy-to-use-for-all-types-of-customers .tabs-with-timer__content:first-of-type .tabs-with-timer__content__image{padding:80px 0 40px 40px}.bootstrap .embedding-page .easy-to-use-for-all-types-of-customers .tabs-with-timer__content:first-of-type .tabs-with-timer__content__image img{transform:scale(1.1);translate:30px}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play{padding:80px 0}@media(max-width: 991.98px){.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play{padding:40px}}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play .parameters-wrapper{border:2px solid #f1f2f4;border-radius:8px;width:220px}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play .parameters-content{color:#4c5773;font-size:14px;font-weight:700;text-align:left}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play .parameters-title{color:#949aab;font-size:.688rem;font-weight:700;letter-spacing:.1em;line-height:1.36;margin-bottom:0}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play .parameters-title:first-child{padding-top:10px}.bootstrap .embedding-page .the-right-implementation-type>div>div img{margin-left:2px}.bootstrap .embedding-page .the-right-implementation-type>div>div:last-child img{margin-left:24px;width:calc(100% - 60px)}.bootstrap .embedding-page .the-right-implementation-type>div>div ul li{background-image:url("/images/check-rounded-blue.svg") !important;background-position:1px 13px;font-size:18px;padding-left:26px !important}.bootstrap .embedding-page .our-customers-build-great-data-experiences{border:1px solid #f1f2f4}.bootstrap .embedding-page .help-from-world-class-success-team{padding:0}.bootstrap .embedding-page .help-from-world-class-success-team>div:last-child{box-shadow:none}.bootstrap .embedding-page .help-from-world-class-success-team>div:last-child .review-card-container::before{background-image:linear-gradient(to top, rgba(255, 255, 255, 0), rgb(250, 251, 254) 90%)}.bootstrap .embedding-page .help-from-world-class-success-team>div:last-child .review-card-container::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(250, 251, 254) 90%)}.bootstrap .embedding-page .track-how-your-in-app-reporting>div:last-child{padding:70px 0 40px 40px}.bootstrap .embedding-page .try-metabase-footer{position:relative}@media(max-width: 991.98px){.bootstrap .embedding-page .try-metabase-footer{padding-bottom:100px}}.bootstrap .embedding-page .try-metabase-footer .full-width-centered{padding-bottom:40px !important}.bootstrap .embedding-page .try-metabase-footer::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(250, 251, 254) 90%);bottom:0;content:"";height:80px;left:0;position:absolute;width:100%}@media(max-width: 991.98px){.bootstrap .embedding-page .try-metabase-footer::after{height:30px}}.bootstrap .embedding-page .try-metabase-footer .selling-points{margin-top:16px}.bootstrap .embedding-page .try-metabase-footer img{margin-bottom:-300px;max-width:1020px}@media(max-width: 991.98px){.bootstrap .embedding-page .try-metabase-footer img{bottom:-75px;left:0;margin-bottom:0;max-width:100%;position:absolute}}.bootstrap .bg-blue-60 .embedding-page__section-title,.bootstrap .bg-blue-60 .embedding-page__tagline{color:#fff}.bootstrap .customizability-buttons-wrapper{box-shadow:0 3px 24px rgba(0,0,0,.08)}.bootstrap .customizability-color-box{border-radius:4px;height:16px;width:16px}.bootstrap .btn.customizability-button{background-color:#f1f2f4;color:#c6c9d2;display:flex;justify-content:center;padding:.25rem .75rem;position:relative}.bootstrap .btn.customizability-button:hover{background-color:#f1f2f4;color:#509ee3}.bootstrap .btn.customizability-button:hover path{stroke:#509ee3}.bootstrap .btn.customizability-button:hover path.path-fill{fill:#509ee3;stroke:none}.bootstrap .btn.customizability-button:focus,.bootstrap .btn.customizability-button:active,.bootstrap .btn.customizability-button.active{background-color:#509ee3;color:#509ee3}.bootstrap .btn.customizability-button:focus path,.bootstrap .btn.customizability-button:active path,.bootstrap .btn.customizability-button.active path{stroke:#fff}.bootstrap .btn.customizability-button:focus path.path-fill,.bootstrap .btn.customizability-button:active path.path-fill,.bootstrap .btn.customizability-button.active path.path-fill{fill:#fff;stroke:none}.bootstrap .btn.customizability-button:focus-visible{background-color:#509ee3;color:#509ee3}.bootstrap .btn.customizability-button:focus-visible path{stroke:#fff}.bootstrap .btn.customizability-button:focus-visible path.path-fill{fill:#fff;stroke:none}.bootstrap .btn.customizability-button .customizability-button-text{font-weight:700;padding-top:.5rem;position:absolute;top:2.5rem}.bootstrap .embedding-page__cta:hover{color:#1c6bb0}.bootstrap .responsive-page.enterprise-page .hero-container{position:relative;width:100%}.bootstrap .responsive-page.enterprise-page .hero-container::before{background:repeating-linear-gradient(to right, transparent, transparent 10px, rgba(158, 159, 199, 0.2) 10px, rgba(158, 159, 199, 0.2) 80px),repeating-linear-gradient(to bottom, transparent, transparent 10px, rgba(158, 159, 199, 0.2) 10px, rgba(158, 159, 199, 0.2) 80px),#f9f9fb;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bootstrap .responsive-page.enterprise-page .hero-container::after{background:linear-gradient(to bottom, #f9f9fb, white 30%);bottom:0;content:"";height:32%;left:0;position:absolute;width:100%;z-index:3}.bootstrap .responsive-page.enterprise-page .hero{background-color:#f9f9fb;background-image:url("https://cdn.metabase.com/images/product/enterprise/hero-background.png");background-size:80px 80px}.bootstrap .responsive-page.enterprise-page .hero a.btn-outline-blue{padding:12px 18px}.bootstrap .responsive-page.enterprise-page .hero div.align-items-center{position:relative;z-index:3}.bootstrap .responsive-page.enterprise-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 65% at 50% 62%, transparent 35%, #f9f9fb 43%);height:100%;position:absolute;top:0;width:100%;z-index:2}@media(max-width: 991.98px){.bootstrap .responsive-page.enterprise-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 65% at 50% 48%, transparent 35%, #f9f9fb 43%)}}.bootstrap .responsive-page.enterprise-page .hero div#cloud-cover-left{background-color:#f9f9fb;height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.enterprise-page .hero div#cloud-cover-right{background-color:#f9f9fb;height:100%;left:100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.enterprise-page .hero div.cloud{position:absolute}.bootstrap .responsive-page.enterprise-page .hero div#cloud-1{animation:cloud 240s;animation-delay:-36s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-1.png");background-size:131px 33px;height:33px;top:17%;width:131px}.bootstrap .responsive-page.enterprise-page .hero div#cloud-2{animation:cloud 220s;animation-delay:-179s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-2.png");background-size:81px 44px;height:44px;top:23%;width:81px}.bootstrap .responsive-page.enterprise-page .hero div#cloud-3{animation:cloud 240s;animation-delay:-214s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-3.png");background-size:101px 23px;height:23px;left:26%;top:41%;width:101px}.bootstrap .responsive-page.enterprise-page .hero div#cloud-4{animation:cloud 200s;animation-delay:-77s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-4.png");background-size:140px 30px;height:30px;left:84%;position:absolute;top:46%;width:140px}.bootstrap .responsive-page.enterprise-page .hero .cards-container{z-index:4}.bootstrap .responsive-page.enterprise-page .hero .trusted-by{z-index:4}.bootstrap .responsive-page.enterprise-page .hero .logos{z-index:4}.bootstrap .responsive-page.enterprise-page .hero h6,.bootstrap .responsive-page.enterprise-page .hero .h6{background-color:#efeff6;border:1px solid rgba(158,159,199,.3);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#5d60a2}@media(max-width: 991.98px){.bootstrap .responsive-page.enterprise-page .hero .cards-container{flex-direction:column;justify-content:center;margin-top:64px;max-width:592px}.bootstrap .responsive-page.enterprise-page .hero .cards-container .card{padding-bottom:25px}.bootstrap .responsive-page.enterprise-page .hero .logos{flex-wrap:wrap;gap:15px;padding:0}.bootstrap .responsive-page.enterprise-page .hero .logos img{width:80px}.bootstrap .responsive-page.enterprise-page .hero .logos img:last-child{display:none}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-3290px)}}.bootstrap .slider{align-items:flex-start;background:#fff;height:330px;margin:auto;overflow:hidden;position:relative;width:100%}.bootstrap .slider::before,.bootstrap .slider::after{background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);content:"";height:100%;position:absolute;width:200px;z-index:2}.bootstrap .slider::after{right:0;top:0;transform:rotateZ(180deg)}.bootstrap .slider::before{left:0;top:0}.bootstrap .slider .horizontal-review-card{border:1px solid #eef6fc;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.bootstrap .slider .horizontal-review-card .review-headshot{border:2px solid #fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);box-sizing:border-box;flex-shrink:0;height:44px;overflow:hidden;text-align:center;user-select:none;width:44px}.bootstrap .slider .horizontal-review-card .review-headshot img{min-height:100%;min-width:100%;object-fit:cover;object-position:center center}.bootstrap .slider .horizontal-review-card .review-quote{color:#22242b;font-size:.875rem;line-height:1.375rem}.bootstrap .slider .horizontal-review-card .review-logo{align-items:center;background-color:#fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);display:flex;flex-direction:row;flex-shrink:0;height:44px;justify-content:center;left:-6px;overflow:hidden;position:relative;text-align:center;user-select:none;width:44px}.bootstrap .slider .horizontal-review-card .review-name{color:#5a6072;font-size:.875rem;font-weight:700}.bootstrap .slider .horizontal-review-card .review-title{color:#8d93a5;font-size:.875rem}.bootstrap .slider .slide-track{align-items:start;animation:scroll 50s linear infinite;display:flex;width:6580px}.bootstrap .slider .slide{height:auto;margin-right:20px;position:relative;top:28px;width:470px}.bootstrap .responsive-page.enterprise-page a#get-started-btn-home{background-color:#5d60a2;padding:12px 18px}.bootstrap .responsive-page.enterprise-page a#get-started-btn-home:hover{background-color:#4b4c81}.bootstrap .responsive-page.enterprise-page .horizontal-client-reviews{height:400px;position:relative}.bootstrap .responsive-page.enterprise-page .horizontal-client-reviews .review-card-absolute-container{animation:scroll-left 64s infinite linear;position:absolute;width:100%}@keyframes scroll-left{from{transform:translateY(0)}to{transform:translateX(-100%)}}.bootstrap .responsive-page.enterprise-page .horizontal-client-reviews .review-card-absolute-container.secondary-animation{animation:secondary-scroll-left 64s infinite linear}@keyframes secondary-scroll-left{from{transform:translateX(100%)}to{transform:translateY(0)}}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers h6,.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .h6{color:#5a6072;font-size:16px;margin-bottom:24px;text-align:center}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers h6 img,.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .h6 img{margin-right:4px}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers img.success-engineer-pics{width:80%}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineers-pics-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:600px}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-caption{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .1s ease-in-out;width:100%}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-caption span{color:#fff;display:block;font-weight:700;width:100%;z-index:2}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-caption span.name{font-size:14px}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-caption span.experience{font-size:12px;margin-bottom:12px;opacity:.5}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container{border:2px solid #fff;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.06),0 1px 3px 0 rgba(16,24,40,.1);overflow:hidden;position:relative}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container::after{background:linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 80%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover{border-color:#80b946}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover .success-engineer-caption{opacity:1}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover .success-engineer-pic{transform:scale(1.1)}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover span{display:block}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover span.experience{opacity:.7}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover::after{opacity:1}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic{background-position:center;background-size:cover;height:140px;position:relative;transition:border-color .2s ease-in-out,transform .4s ease-in-out;width:190px}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#jacob-joseph{background-image:url("https://cdn.metabase.com/images/success-engineers/jacob-joseph.webp")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#leann-lewis{background-image:url("https://cdn.metabase.com/images/success-engineers/leann-lewis.jpg")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#luis-paolini{background-image:url("https://cdn.metabase.com/images/success-engineers/luis-paolini.png")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#zoltan-body{background-image:url("https://cdn.metabase.com/images/success-engineers/zoltan-bodi.jpeg")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#tony-cini{background-image:url("https://cdn.metabase.com/images/success-engineers/tony-cini.png")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#marcos-diaz{background-image:url("https://cdn.metabase.com/images/success-engineers/marcos-diaz.webp")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#rodrigo-lopez-dato{background-image:url("https://cdn.metabase.com/images/success-engineers/rodrigo-lopez-dato.jpg")}.bootstrap .responsive-page.enterprise-page .premium-service{margin:0 0 128px}.bootstrap .responsive-page.enterprise-page .pro-enterprise-comparison{margin-bottom:128px}.bootstrap .responsive-page.enterprise-page .customer-facing-analytics{margin-top:64px}.bootstrap .responsive-page.feature-page .feature-container h1,.bootstrap .responsive-page.feature-page .feature-container .h1{font-size:36px;font-weight:700;line-height:40px;margin-bottom:24px}.bootstrap .responsive-page.feature-page .feature-container>div:last-child{height:auto;padding-top:0}.bootstrap .responsive-page.feature-page .feature-container>div:last-child.youtube-wrapper{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.bootstrap .responsive-page.feature-page .feature-container>div:last-child iframe{border:0;display:block;height:100%;object-fit:contain;width:100%}@media(max-width: 991.98px){.bootstrap .responsive-page.feature-page .feature-container{align-items:stretch}.bootstrap .responsive-page.feature-page .feature-container>div:last-child iframe{height:100%}}.bootstrap .features-page{background-color:#fafbfe;box-shadow:50vw 0 0 #fafbfe,-50vw 0 0 #fafbfe}.bootstrap .features-page .features-container{margin:0 auto;max-width:1200px;padding:64px 24px 80px}.bootstrap .features-page .features-hero{margin-bottom:64px;text-align:center}.bootstrap .features-page .features-label{color:#509ee3;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.bootstrap .features-page .features-hero h1,.bootstrap .features-page .features-hero .h1{color:#22242b;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 16px}.bootstrap .features-page .features-hero p{color:#4c5773;font-size:18px;font-weight:400;line-height:1.6;margin:0 auto;max-width:640px}.bootstrap .features-page .features-grid{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);margin-bottom:80px}@media(max-width: 767.98px){.bootstrap .features-page .features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.bootstrap .features-page .features-grid{grid-template-columns:1fr}.bootstrap .features-page .features-container{padding:80px 20px 60px}.bootstrap .features-page .features-hero h1,.bootstrap .features-page .features-hero .h1{font-size:28px}.bootstrap .features-page .features-hero p{font-size:16px}}.bootstrap .features-page .feature-card{background:#fff;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:block;margin-bottom:0;min-width:320px;padding:24px;text-decoration:none;transition:all .2s ease}.bootstrap .features-page .feature-card:hover{background-color:#fafbfe;border-color:#509ee3;box-shadow:0 4px 6px rgba(0,0,0,.07);text-decoration:none}.bootstrap .features-page .feature-card svg{color:#509ee3;height:20px;margin-bottom:12px;width:20px}.bootstrap .features-page .feature-card svg path{fill:none;stroke:#509ee3}.bootstrap .features-page .feature-card h3,.bootstrap .features-page .feature-card .h3{color:#22242b;font-size:20px;font-weight:700;line-height:28px;margin:0 0 8px}.bootstrap .features-page .feature-card p{color:#8d93a5;font-size:16px;font-weight:400;line-height:24px;margin:0}.bootstrap .help-premium{display:grid;gap:20px;grid-template-columns:1fr 600px}@media(max-width: 1199.98px){.bootstrap .help-premium{grid-template-columns:1fr 400px}}@media(max-width: 991.98px){.bootstrap .help-premium{grid-template-columns:1fr 300px}}@media(max-width: 767.98px){.bootstrap .help-premium{display:flex;flex-direction:column}}.bootstrap .help-premium #question-container{background-color:red !important}.bootstrap .help-premium>div:first-child{background:linear-gradient(to bottom, #fff 40%, rgba(255, 255, 255, 0) 60%);background-color:#fff;border:1px solid #f1f2f4;border-radius:12px;margin-bottom:1.25rem}.bootstrap .help-premium>div:first-child h4,.bootstrap .help-premium>div:first-child .h4{color:#5a6072;font-size:20px;font-weight:700;line-height:32px;margin:20px 30px 0}.bootstrap .help-premium>div:first-child h5,.bootstrap .help-premium>div:first-child .h5{color:#5a6072;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0 30px 22px}.bootstrap .help-premium>div:first-child>div{border-radius:12px;overflow:hidden}.bootstrap .help-premium>div:first-child p{color:#8d93a5;font-size:16px;line-height:24px;padding:20px 32px 12px}.bootstrap .help-premium>div:first-child p span{color:#509ee3;cursor:pointer;font-weight:700}.bootstrap .help-premium>div:last-child>p{font-size:16px;font-weight:400;line-height:24px}.bootstrap .help-premium .border-card{background-color:#fff;border-radius:12px;display:grid;grid-template-columns:36px 1fr;margin-bottom:1.25rem;padding:16px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.bootstrap .help-premium .border-card:hover{background-color:#fafbfe;border-color:#c2daf0}.bootstrap .help-premium .border-card:focus,.bootstrap .help-premium .border-card:active{background:#f9fbfc;outline:2px solid #8fc1ed}.bootstrap .help-premium .border-card h5,.bootstrap .help-premium .border-card .h5{color:#5a6072;font-size:18px;font-weight:700;line-height:26px}.bootstrap .help-premium .border-card p{color:#8d93a5;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}.bootstrap .help-premium .border-card svg{transition:stroke .2s ease-in-out}.bootstrap .love-page,.bootstrap .home-love{background:#fafbfe}.bootstrap .love-page .love-button-wrapper,.bootstrap .home-love .love-button-wrapper{align-items:center;background-color:#fff;border-radius:35px;cursor:pointer;display:flex;height:70px;position:relative;transition:transform .3s;user-select:none;width:254px}.bootstrap .love-page .love-button-wrapper .local-likes-wrapper,.bootstrap .home-love .love-button-wrapper .local-likes-wrapper{background-color:#e9f5ff;border-radius:3px;margin-bottom:6px;margin-top:8px;opacity:0;padding:0 4px;transition:opacity .6s;visibility:hidden}.bootstrap .love-page .love-button-wrapper .total-likes,.bootstrap .home-love .love-button-wrapper .total-likes{color:#c2daf0;margin:0;opacity:1;transition:transform .3s,opacity .2s}.bootstrap .love-page .love-button-wrapper .love-button-circle,.bootstrap .home-love .love-button-wrapper .love-button-circle{align-items:center;background-color:#509ee3;border-color:#e9f5ff;border-radius:50%;border-style:solid;border-width:6px;display:flex;height:89px;justify-content:center;margin-bottom:8px;transition:background-color .3s,border-width .3s;width:89px;z-index:1}.bootstrap .love-page .love-button-wrapper:hover .love-button-circle,.bootstrap .home-love .love-button-wrapper:hover .love-button-circle{background-color:#1c6bb0}.bootstrap .love-page .love-button-wrapper:active,.bootstrap .home-love .love-button-wrapper:active{transform:translateY(15px)}.bootstrap .love-page .love-button-wrapper:active .local-likes-wrapper,.bootstrap .home-love .love-button-wrapper:active .local-likes-wrapper{opacity:1;transform:translateY(-15px);visibility:visible}.bootstrap .love-page .love-button-wrapper:active .total-likes,.bootstrap .home-love .love-button-wrapper:active .total-likes{opacity:0;transform:translateY(-15px)}.bootstrap .love-page .love-button-wrapper:active .love-button-circle,.bootstrap .home-love .love-button-wrapper:active .love-button-circle{border-width:0}@keyframes love-confetti{0%{opacity:1;transform:scale(0.9)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(1.3)}}.bootstrap .love-page .love-button-wrapper .love-confetti,.bootstrap .home-love .love-button-wrapper .love-confetti{opacity:0}.bootstrap .love-page .love-button-wrapper .love-confetti-animation,.bootstrap .home-love .love-button-wrapper .love-confetti-animation{animation:love-confetti .25s;animation-delay:.05s}@keyframes love-jump{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.bootstrap .love-page .love-button-wrapper .love-jump,.bootstrap .home-love .love-button-wrapper .love-jump{animation:love-jump .25s}@keyframes local-likes-jump{0%,100%{transform:scale(1) translateY(-25px)}50%{transform:scale(1.3) translateY(-25px)}}.bootstrap .love-page .love-button-wrapper .local-likes-jump,.bootstrap .home-love .love-button-wrapper .local-likes-jump{animation:local-likes-jump .6s infinite}.bootstrap .love-page .love-button-wrapper .love-button-circle-wrapper,.bootstrap .home-love .love-button-wrapper .love-button-circle-wrapper{align-items:center;display:flex;flex-direction:column;position:absolute}.bootstrap .love-page .love-button-wrapper .local-likes,.bootstrap .home-love .love-button-wrapper .local-likes{color:#c2daf0;margin:0}.bootstrap .love-page .love-button-wrapper .love-button-text-wrapper,.bootstrap .home-love .love-button-wrapper .love-button-text-wrapper{display:flex;flex:1;justify-content:center;padding-left:83px}.bootstrap .love-page .love-button-wrapper .wow-thanks-text,.bootstrap .love-page .love-button-wrapper .send-us-a-tweet,.bootstrap .home-love .love-button-wrapper .wow-thanks-text,.bootstrap .home-love .love-button-wrapper .send-us-a-tweet{transform:scale(1);transition:transform .2s}.bootstrap .love-page .love-button-wrapper .wow-thanks-text.scaled,.bootstrap .love-page .love-button-wrapper .send-us-a-tweet.scaled,.bootstrap .home-love .love-button-wrapper .wow-thanks-text.scaled,.bootstrap .home-love .love-button-wrapper .send-us-a-tweet.scaled{transform:scale(1.2)}.bootstrap .love-page .twitter-icon,.bootstrap .love-page .linkedin-icon,.bootstrap .home-love .twitter-icon,.bootstrap .home-love .linkedin-icon{fill:#c2daf0;transition:fill .3s}.bootstrap .love-page .card,.bootstrap .home-love .card{color:#22242b}.bootstrap .love-page .card:hover,.bootstrap .home-love .card:hover{color:#22242b}.bootstrap .love-page .card:hover .twitter-icon,.bootstrap .love-page .card:hover .linkedin-icon,.bootstrap .home-love .card:hover .twitter-icon,.bootstrap .home-love .card:hover .linkedin-icon{color:#22242b;fill:#509ee3}.bootstrap .love-page .card p,.bootstrap .home-love .card p{font-weight:400}.bootstrap .love-page .card p:last-child,.bootstrap .home-love .card p:last-child{margin:0}.bootstrap .love-page .card p img,.bootstrap .home-love .card p img{border-radius:.75rem;margin:10px 0;width:100%}.bootstrap .love-page .card em,.bootstrap .home-love .card em{color:#509ee3;font-style:normal}.bootstrap .love-page .love-list,.bootstrap .home-love .love-list{position:relative}.bootstrap .love-page #load-more-shadow,.bootstrap .home-love #load-more-shadow{background:linear-gradient(180deg, rgba(250, 251, 254, 0) 0%, #fafbfe 60%);bottom:0;box-sizing:content-box;height:280px;left:0;position:absolute;width:100%}.bootstrap .love-page #load-more-button-wrapper,.bootstrap .home-love #load-more-button-wrapper{bottom:32px;display:flex;justify-content:center;left:0;position:absolute;width:100%}.bootstrap .love-page #load-more-button-wrapper #load-more-button,.bootstrap .home-love #load-more-button-wrapper #load-more-button{box-shadow:0 3px 24px rgba(0,0,0,.08)}.bootstrap .love-page .love-to-footer,.bootstrap .home-love .love-to-footer{background:linear-gradient(180deg, #fafbfe 0%, #fff 100%)}.bootstrap .home-love{background-color:rgba(0,0,0,0)}@media(max-width: 991.98px){.bootstrap .landing-page__ctas{width:calc(100% - 56px)}}.bootstrap .landing-page__three-cards{margin:40px auto 80px}.bootstrap .landing-page__three-cards-variable-heights{margin:64px auto;padding:0}.bootstrap .landing-page__three-cards-variable-heights.container{padding:0}.bootstrap .landing-page__three-cards-variable-heights .cards-container{align-items:flex-start;display:flex;gap:20px}.bootstrap .landing-page__three-cards-variable-heights .cards-container .card{border:1px solid #e4ecfb;border-radius:12px;flex:1 33.33%;margin-right:20px}.bootstrap .landing-page__three-cards-variable-heights .cards-container .card:last-child{margin-right:0}.bootstrap .landing-page__full-width-sky-blue{margin:80px auto;max-width:1280px}@media(max-width: 991.98px){.bootstrap .landing-page__full-width-sky-blue{max-width:calc(100% - 56px)}}.bootstrap .landing-page__event{margin-bottom:64px}.bootstrap .landing-page__event .hero{padding-top:0}.bootstrap .landing-page__event .hero h2,.bootstrap .landing-page__event .hero .h2{color:#22242b;visibility:visible}.bootstrap .landing-page__event .events .upcoming-events{display:flex}.bootstrap .landing-page__event .events .upcoming-events .events-entry{display:flex}.bootstrap .landing-page__feature-and-rolling-testimonial>div:last-child{box-shadow:none}@media(max-width: 991.98px){.bootstrap .landing-page__feature-and-rolling-testimonial{gap:0;width:calc(100% - 56px)}.bootstrap .landing-page__feature-and-rolling-testimonial>div:first-child{padding-bottom:40px !important}}.bootstrap .landing-page__feature-and-rolling-testimonial .review-card-container::before{background-image:linear-gradient(to top, rgba(255, 255, 255, 0), #fafbfe 90%)}.bootstrap .landing-page__feature-and-rolling-testimonial .review-card-container::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fafbfe 90%)}.bootstrap .landing-page__feature-and-rolling-testimonial .review-card-container .review-card{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922)}.bootstrap .landing-page__comparison-table{margin:40px auto 80px}@media(max-width: 991.98px){.bootstrap .landing-page__comparison-table{width:calc(100% - 56px)}.bootstrap .landing-page__comparison-table p{text-align:center}}@media(max-width: 991.98px){.bootstrap .landing-page__three-cards{max-width:10000px}}.bootstrap .landing-page__hero-a{background-color:#fafbfe;margin:0 auto;overflow:hidden;padding:64px 0 0}.bootstrap .landing-page__hero-a+.customer-list{padding-top:64px}.bootstrap .landing-page__hero-a h1,.bootstrap .landing-page__hero-a .h1{font-weight:700;margin-bottom:24px;max-width:632px}@media(max-width: 991.98px){.bootstrap .landing-page__hero-a p{margin:0 auto;width:calc(100% - 56px)}}.bootstrap .landing-page__hero-b{background-color:#fafbfe;box-shadow:50vw 0 0 #fafbfe,-50vw 0 0 #fafbfe;margin:0 auto;padding:64px 20px}.bootstrap .landing-page__hero-b h1,.bootstrap .landing-page__hero-b .h1{font-size:30px;font-weight:700;margin-bottom:24px;max-width:632px}.bootstrap .landing-page__hero-b .badge{letter-spacing:1.2px}@media(max-width: 991.98px){.bootstrap .landing-page__hero-b{padding-left:20px;padding-right:20px}}.bootstrap .landing-page__hero-b>div:last-child{border:none;box-shadow:none}.bootstrap .landing-page__hero-c{background-color:#fafbfe;margin:0 auto;padding:0}.bootstrap .landing-page__hero-c .hero{padding-bottom:80px}.bootstrap .landing-page__hero-c h1,.bootstrap .landing-page__hero-c .h1{font-size:30px;font-weight:700;margin-bottom:24px;margin-top:64px;max-width:632px}.bootstrap .landing-page__hero-c .cards-container{margin-top:64px}.bootstrap .landing-page .in-page-promo{margin:0 auto;max-width:720px;width:calc(100% - 40px)}.bootstrap .landing-page .navigation-header{background-color:#fafbfe}.bootstrap .landing-page .customer-list{background-color:#fafbfe;border-bottom:1px solid #e4ecfb;margin-bottom:104px}.bootstrap .landing-page .customer-list .customer-logos-container{margin:10px auto 40px}.bootstrap .landing-page .hero-container::after{background:none}@media(max-width: 991.98px){.bootstrap .landing-page .testimonial p{margin:0 auto;width:calc(100% - 60px)}}.bootstrap .landing-page .testimonial img{border:2px solid #fff;border-radius:50%;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);height:3rem;width:3rem}.bootstrap .landing-page .try-metabase-footer{border-top:1px solid #e4ecfb}.bootstrap .release#post h1,.bootstrap .release#post .h1{font-size:32px;font-weight:900;max-width:66.666%}@media(max-width: 991.98px){.bootstrap .release#post h1,.bootstrap .release#post .h1{font-size:28px;max-width:100%}}.bootstrap .release#post .content-container div.header-credits{align-items:center;color:#8d93a5;display:flex;gap:4px;margin-top:8px}.bootstrap .release#post .content-container div.header-credits img{position:relative;width:auto}.bootstrap .release#post .content-container div.header-credits span{color:#5a6072;font-weight:700}.bootstrap .release#post .content-container h4,.bootstrap .release#post .content-container .h4{color:#8d93a5;font-size:20px;font-weight:400;margin-top:0}.bootstrap .releases.roadmap .roadmap h4,.bootstrap .releases.roadmap .roadmap .h4{margin-bottom:0}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__content{padding:12px 24px}.bootstrap .releases.roadmap .roadmap__content::before{background-color:#fafbfe;content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:24px;z-index:6}.bootstrap .releases.roadmap .roadmap__content::after{background-color:#fafbfe;content:"";display:block;height:100vh;left:auto;position:fixed;right:0;top:0;width:24px;z-index:6}}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__right-sidebar{width:100%}}.bootstrap .releases.roadmap .roadmap__right-sidebar div:last-child{background-color:rgba(0,0,0,0)}.bootstrap .releases.roadmap .roadmap__right-sidebar .response{font-size:14px;font-weight:700;margin-top:10px}.bootstrap .releases.roadmap .roadmap__right-sidebar .response#mce-error-response{color:#e84a4a}.bootstrap .releases.roadmap .roadmap__right-sidebar input{margin-top:12px;width:100%}.bootstrap .releases.roadmap .roadmap__right-sidebar p.subtitle{color:#8d93a5;margin-top:10px}.bootstrap .releases.roadmap .roadmap__tiles{background:rgba(0,0,0,0);border:none;padding:0}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entries{margin-top:81px}}.bootstrap .releases.roadmap .roadmap__entries.extra-margin-top{margin-top:80px}.bootstrap .releases.roadmap .roadmap__entry{background:#fff;padding:24px}.bootstrap .releases.roadmap .roadmap__entry a{width:100%}.bootstrap .releases.roadmap .roadmap__entry a.read-more{font-size:16px;margin-bottom:40px}.bootstrap .releases.roadmap .roadmap__entry a.read-more img{height:23px;margin-left:4px;position:relative;top:3px}.bootstrap .releases.roadmap .roadmap__entry a.release-subtitle{color:#22242b;font-size:24px;font-weight:700;padding:12px 0}.bootstrap .releases.roadmap .roadmap__entry a.highlight{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fafbfe;border:1px solid #eef6fc;border-radius:12px;display:flex;margin-bottom:24px;overflow:hidden;transition:box-shadow .3s}.bootstrap .releases.roadmap .roadmap__entry a.highlight:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725)}.bootstrap .releases.roadmap .roadmap__entry a.highlight div{width:50%}.bootstrap .releases.roadmap .roadmap__entry a.highlight div:first-child{padding:24px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entry a.highlight div:first-child{padding:12px 24px}}.bootstrap .releases.roadmap .roadmap__entry a.highlight div:last-child{background-size:cover}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entry a.highlight{flex-direction:column}.bootstrap .releases.roadmap .roadmap__entry a.highlight div{width:100%}.bootstrap .releases.roadmap .roadmap__entry a.highlight div:last-child{min-height:200px}}.bootstrap .releases.roadmap .roadmap__entry a:last-of-type{margin-bottom:0}.bootstrap .releases.roadmap .roadmap__entry a p:first-child{color:#5a6072;font-size:18px;font-weight:700;line-height:28px}.bootstrap .releases.roadmap .roadmap__entry a p:last-child{font-size:14px;font-weight:400;line-height:24px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entry a p:last-child{padding-bottom:4px}}.bootstrap .releases.roadmap .roadmap__entry p{padding-left:0}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entry p:first-child{padding-bottom:4px}}.bootstrap .releases.roadmap .roadmap__entry__header{align-items:center;border-bottom:1px solid #eef6fc;display:flex;justify-content:space-between;padding-bottom:12px}.bootstrap .releases.roadmap .roadmap__entry__header>div{align-items:center;display:flex;gap:10px}.bootstrap .releases.roadmap .roadmap__entry__header .release-title{color:#8d93a5;font-size:18px;font-weight:700}.bootstrap .releases.roadmap .roadmap__entry__header .release-new-badge{background-color:#eef6fc;border-radius:5px;color:#509ee3;display:inline-block;font-weight:700;padding:4px 10px}.bootstrap .releases.roadmap .roadmap__entry__header .release-date{color:#8d93a5;font-size:14px}.bootstrap .releases.roadmap .roadmap__navigation{top:312px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation{background-color:#fafbfe;border-bottom:5px solid #fafbfe;box-shadow:360px 0 0 #fafbfe;left:26px;position:absolute;top:0}.bootstrap .releases.roadmap .roadmap__navigation.fixed{height:83px;left:26px;padding-top:32px;position:fixed;top:74px;width:calc(100% - 48px)}.bootstrap .releases.roadmap .roadmap__navigation__slider{background-color:#fafbfe;display:flex;flex-wrap:nowrap;gap:20px;height:50px;left:0;padding-bottom:10px;position:absolute}}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation button{padding-left:0;padding-right:0;width:auto}}.bootstrap .releases.roadmap .roadmap__navigation button:first-child::before{background-color:#509ee3;content:"";display:block;height:1px;position:absolute;right:0;top:calc(11px + var(--active-button-index, 0)*32.4px);transition:left .3s,top .3s,background-color .3s;width:48px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation button:first-child::before{height:24px;left:calc(18px + var(--active-button-index, 0)*57.2px);top:26px;width:1px}}.bootstrap .releases.roadmap .roadmap__navigation button:first-child::after{background-color:#509ee3;border-radius:50%;content:"";display:block;height:7px;position:absolute;right:-4px;top:calc(8px + var(--active-button-index, 0)*32.4px);transition:left .3s,top .3s,background-color .3s;width:7px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation button:first-child::after{left:calc(15px + var(--active-button-index, 0)*57.2px);top:46px}}.bootstrap .releases.roadmap .roadmap__navigation:first-child.fixed::after{top:82px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation:first-child::after{left:0;position:absolute;top:70px;width:100%;z-index:-1}}.bootstrap .releases.roadmap .roadmap__navigation button.active{color:#509ee3}.bootstrap .releases.roadmap .roadmap__navigation button::before{background-color:#509ee3}.bootstrap .releases.roadmap .roadmap__navigation button::after{background-color:#509ee3}.bootstrap #post .content-container table{background:#fff;border:1px solid #f1f2f4;border-collapse:separate;border-radius:.5rem;margin-bottom:4rem !important;overflow:hidden}.bootstrap #post .content-container table tbody,.bootstrap #post .content-container table thead,.bootstrap #post .content-container table tr{width:100%}.bootstrap #post .content-container table th{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:15px}.bootstrap #post .content-container table td{background:#fff}.bootstrap #post .content-container table td:first-child a:empty{display:block;height:0;width:0}.bootstrap #post .content-container table td svg{vertical-align:baseline}.bootstrap #post .content-container table th,.bootstrap #post .content-container table td{border-bottom:1px solid #f1f2f4;color:#4c5773}.bootstrap #post .content-container table th a code,.bootstrap #post .content-container table td a code{color:#509ee3;transition:color .25s ease}.bootstrap #post .content-container table th a:hover code,.bootstrap #post .content-container table td a:hover code{color:#1c6bb0}.bootstrap #post .content-container table tr:last-child td{border-bottom:0}@media(max-width: 1399.98px){.bootstrap #post .content-container table{background:none;border:0;border-radius:0}.bootstrap #post .content-container table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bootstrap #post .content-container table tr{border:1px solid #f1f2f4;border-radius:.5rem;display:block;margin-bottom:.625em;overflow:hidden}.bootstrap #post .content-container table tr:last-child td{border-bottom:1px solid #f1f2f4}.bootstrap #post .content-container table tr td{border-bottom:1px solid #f1f2f4;display:block;font-size:.875rem;padding:.625em}.bootstrap #post .content-container table tr td::before{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;content:attr(data-label) ":";float:left;margin-right:10px}.bootstrap #post .content-container table tr td:first-child{background:#fcfcfd;font-weight:bold}.bootstrap #post .content-container table tr td:last-child{border-bottom:0}}.bootstrap #post .content-container p,.bootstrap #post .content-container li{color:#22242b;font-family:merriweather,georgia,serif;font-size:18px;line-height:32px}.bootstrap #post .content-container p a,.bootstrap #post .content-container li a{display:inline}.bootstrap #post .content-container h2,.bootstrap #post .content-container .h2{font-size:2rem;margin-bottom:24px;margin-top:48px}.bootstrap #post .content-container h3,.bootstrap #post .content-container .h3{font-size:1.5rem;margin-bottom:24px;margin-top:48px}.bootstrap #post .content-container h4,.bootstrap #post .content-container .h4{font-size:1.3rem;margin-bottom:12px;margin-top:24px}.bootstrap #post .content-container a{font-weight:bold;transition:color .15s ease}.bootstrap #post .content-container a:hover{color:#1c6bb0}.bootstrap #post .content-container code{background-color:#12436e;border-radius:10px;color:#fff;font-family:"Roboto Mono",monospace;font-size:14px;padding:24px}.bootstrap #post .content-container p code,.bootstrap #post .content-container li code,.bootstrap #post .content-container h2 code,.bootstrap #post .content-container .h2 code,.bootstrap #post .content-container h3 code,.bootstrap #post .content-container .h3 code,.bootstrap #post .content-container h4 code,.bootstrap #post .content-container .h4 code,.bootstrap #post .content-container td code,.bootstrap #post .content-container th code{background-color:#c2daf0;border-color:rgba(0,0,0,0);border-radius:4px;color:#22242b;font-size:18px;padding:2px 6px 4px}.bootstrap #post .content-container p a code,.bootstrap #post .content-container li a code,.bootstrap #post .content-container h2 a code,.bootstrap #post .content-container .h2 a code,.bootstrap #post .content-container h3 a code,.bootstrap #post .content-container .h3 a code,.bootstrap #post .content-container h4 a code,.bootstrap #post .content-container .h4 a code,.bootstrap #post .content-container td a code,.bootstrap #post .content-container th a code{color:#509ee3;transition:color .25s ease}.bootstrap #post .content-container p a:hover code,.bootstrap #post .content-container li a:hover code,.bootstrap #post .content-container h2 a:hover code,.bootstrap #post .content-container .h2 a:hover code,.bootstrap #post .content-container h3 a:hover code,.bootstrap #post .content-container .h3 a:hover code,.bootstrap #post .content-container h4 a:hover code,.bootstrap #post .content-container .h4 a:hover code,.bootstrap #post .content-container td a:hover code,.bootstrap #post .content-container th a:hover code{color:#1c6bb0}.bootstrap #post .content-container blockquote{background:url("/images/quote.svg") 0% 10% no-repeat;margin:60px 0 90px;padding-left:40px}.bootstrap #post .content-container blockquote p{font-family:lato,"Helvetica Neue",helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.bootstrap #post .content-container iframe{width:100%}.bootstrap #post .content-container #post-content>p:first-of-type{font-family:inherit;font-size:24px;line-height:32px;margin-bottom:48px}@media(max-width: 767.98px){.bootstrap #post .content-container #post-content>p:first-of-type{font-size:20px;line-height:28px}}.bootstrap #post .content-container .image-wrapper{cursor:zoom-in}.bootstrap #post .content-container img{border-radius:10px;width:100%}.bootstrap #post #in-this-release{position:sticky;top:136px}.bootstrap #post #in-this-release a{color:#8d93a5;font-weight:400;transition:color .15s ease}.bootstrap #post #in-this-release a:hover{color:#5a6072}.bootstrap #post #in-this-release a.selected{color:#5a6072;font-weight:bold}.bootstrap #post svg.share-button:hover{fill:#509ee3}.bootstrap .partner-page h1,.bootstrap .partner-page .h1{font-size:1.875rem;font-weight:700}.bootstrap .partner-page h2,.bootstrap .partner-page .h2{font-size:1.5rem;font-weight:700}.bootstrap .partner-page h1,.bootstrap .partner-page .h1,.bootstrap .partner-page h2,.bootstrap .partner-page .h2,.bootstrap .partner-page h3,.bootstrap .partner-page .h3,.bootstrap .partner-page h4,.bootstrap .partner-page .h4{margin-bottom:1rem}.bootstrap .partner-page h2,.bootstrap .partner-page .h2,.bootstrap .partner-page h3,.bootstrap .partner-page .h3,.bootstrap .partner-page h4,.bootstrap .partner-page .h4{margin-top:2rem}.bootstrap .partner-page ul li{font-size:18px;line-height:26px;margin-bottom:1rem}.bootstrap .partner-page ul li:last-child{margin-bottom:0}.bootstrap .partner-page .list-items span::after{content:", "}.bootstrap .partner-page .list-items span:last-child::after{content:"";display:none}.bootstrap .partner-page blockquote{background:url("/images/quote.svg") 0% 6px no-repeat;margin:0 0 5rem;padding-left:2.5rem}.bootstrap .partner-page blockquote p{font-size:1.125rem}.bootstrap .partners-page .partner-card{border-color:#f1f2f4}.bootstrap .pricing-container .pricing-add-storage{background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-sizing:border-box;font-weight:700;gap:20px;margin:32px auto 40px;max-width:648px;padding:24px;width:100%}.bootstrap .pricing-container .pricing-add-storage a{padding:9px 0 10px;width:100% !important}.bootstrap .pricing-container .pricing-add-storage>div:first-child{color:#5a6072;font-size:20px;font-weight:700;margin-bottom:12px}.bootstrap .pricing-container .pricing-add-storage>div:first-child span{color:#509ee3;font-size:12px;font-weight:700;margin-left:4px}.bootstrap .pricing-container .pricing-add-storage>div:first-child span svg{zoom:.7}.bootstrap .pricing-container .pricing-add-storage p{color:#8d93a5;font-size:16px;font-weight:400;line-height:24px}.bootstrap .pricing-container .pricing-add-storage p.price{font-size:14px;font-weight:700}.bootstrap .pricing-container .pricing-add-storage p.price span#storage-starter-price-annual,.bootstrap .pricing-container .pricing-add-storage p.price span#storage-pro-price-annual{display:none}.bootstrap .pricing-container .pricing-add-storage p.price span.dollar{color:#5a6072;font-size:14px;position:relative;top:-8px}.bootstrap .pricing-container .pricing-add-storage p.price span.value{color:#5a6072;font-size:24px}.bootstrap .pricing-container .pricing-add-storage p.price span.or{color:#5a6072;margin:0 5px;position:relative;top:-4px}.bootstrap .pricing-container .billing-selection{align-items:center;background-color:#fff;border:1px solid #e4ecfb;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:24px;position:relative}@media(max-width: 991.98px){.bootstrap .pricing-container .billing-selection{flex-direction:column;gap:16px}}.bootstrap .pricing-container .billing-selection h3,.bootstrap .pricing-container .billing-selection .h3{color:#5a6072;font-size:18px;font-weight:700;line-height:26px;margin-bottom:0}@media(max-width: 991.98px){.bootstrap .pricing-container .billing-selection h3,.bootstrap .pricing-container .billing-selection .h3{display:none}}.bootstrap .pricing-container .billing-selection>div:last-child{align-items:center;border:1px solid #e4ecfb;border-radius:8px;display:flex}.bootstrap .pricing-container .billing-selection .hoverable-toggler{border:none;margin-bottom:0}.bootstrap .pricing-container .billing-selection .hoverable-toggler div.hover-highlight.link-1{left:50%;width:calc(50% - 4px)}.bootstrap .pricing-container .billing-selection .hoverable-toggler>a{align-items:flex-start;padding-left:8px;padding-right:8px}.bootstrap .pricing-container .billing-selection .hoverable-toggler>a>span{top:-1px}.bootstrap .pricing-container .billing-selection .hoverable-toggler>a:last-child{padding-bottom:0}.bootstrap .pricing-container .billing-selection .hoverable-toggler>a:last-child>span{padding-right:6px}.bootstrap .pricing-container .billing-selection #amount-being-saved{background-color:#f1f2f4;border:1px solid #e2e4e9;border-radius:4px;color:#8d93a5;font-size:14px;font-style:normal;font-weight:700;margin:0 3px;padding:4px 4px 5px;text-wrap:nowrap;transition:all .2s ease}.bootstrap .pricing-container .billing-selection #amount-being-saved.active{background-color:#f3faec;border:1px solid #d9f0c2;color:#80b946}.bootstrap .pricing-container .billing-selection__label--off,.bootstrap .pricing-container .billing-selection__label--on{font-size:14px;transition:color 200ms}@media(min-width: 992px){.bootstrap .pricing-container .billing-selection__label--off,.bootstrap .pricing-container .billing-selection__label--on{font-size:16px}}.bootstrap .pricing-container .billing-selection__badge{background:#f3faec;border:1px solid #d9f0c2;border-radius:4px;color:#80b946;font-size:12px;font-weight:700;height:fit-content;line-height:1;padding:.25rem;white-space:nowrap;width:fit-content}@media(min-width: 992px){.bootstrap .pricing-container .billing-selection__badge{font-size:14px;position:relative;text-align:center;width:90px}}.bootstrap .pricing-container .billing-selection__badge--on{display:none}.bootstrap .pricing-container .billing-selection input:checked~label>.switch::after{left:23px}.bootstrap .pricing-container .billing-selection input:not(:checked)~label>.billing-selection__label--off{color:#509ee3}.bootstrap .pricing-container .billing-selection input:checked~label>.billing-selection__label--on{color:#509ee3}.bootstrap .pricing-container .billing-selection input:checked~label>.billing-selection__badge--off{display:none}.bootstrap .pricing-container .billing-selection input:checked~label>.billing-selection__badge--on{display:block}.bootstrap .pricing-container .pricing-tier-oss .Button{background-color:#f7be08;border-color:#f7be08;color:#fff}.bootstrap .pricing-container .pricing-tier-oss .Button:hover{background-color:#deab07;border-color:#deab07}.bootstrap .pricing-container .pricing-tier-starter .Button{background-color:#80b946;border-color:#80b946;color:#fff}.bootstrap .pricing-container .pricing-tier-starter .Button:hover{background-color:#669438;border-color:#669438}.bootstrap .pricing-container .pricing-tier-pro .Button{background-color:#509ee3;border-color:#509ee3;color:#fff}.bootstrap .pricing-container .pricing-tier-pro .Button:hover{background-color:#1c6bb0;border-color:#1c6bb0}.bootstrap .pricing-container .pricing-tier-enterprise .Button{background-color:#5d60a2;border-color:#5d60a2;color:#fff}.bootstrap .pricing-container .pricing-tier-enterprise .Button:hover{background-color:#4b4c81;border-color:#4b4c81}.bootstrap .pricing-container .pricing-contact-us{align-items:center;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-sizing:border-box;display:flex;font-weight:700;gap:20px;justify-content:space-between;margin:0 auto 40px;max-width:652px;padding:24px;width:100%}@media(max-width: 767.98px){.bootstrap .pricing-container .pricing-contact-us{flex-direction:column;gap:16px;padding:16px}}.bootstrap .pricing-container .pricing-contact-us>div{align-items:center;display:flex;gap:10px}.bootstrap .pricing-container .pricing-contact-us>div>svg{min-width:24px}.bootstrap .pricing-container .pricing-contact-us a{min-width:120px}.bootstrap .pricing-container .embedding-switcher{background-color:#fff;border:1px solid #e4ecfb;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin:0 0 24px}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}}.bootstrap .pricing-container .embedding-switcher__toggle-container{margin:0 auto 32px;max-width:520px;position:relative;width:100%}@media(max-width: 991.98px){.bootstrap .pricing-container .embedding-switcher__toggle-container{max-width:100%}}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__toggle-container{width:auto}}.bootstrap .pricing-container .embedding-switcher__toggle-container .pricing-tooltip{border-bottom:1px dashed #c6c9d2;font-size:14px}.bootstrap .pricing-container .embedding-switcher__tagline{margin-bottom:4px;position:relative;z-index:100}@media(min-width: 768px){.bootstrap .pricing-container .embedding-switcher__tagline{bottom:100%;margin:0;position:absolute;right:0;text-align:center;transform:translateY(-0.75rem)}}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__tagline{transform:translateY(-2.1rem)}}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__tagline__icon--left{display:none}}.bootstrap .pricing-container .embedding-switcher__tagline__icon--right{display:none}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__tagline__icon--right{display:block}}.bootstrap .pricing-container .embedding-switcher__tagline span{font-size:12px}@media(min-width: 768px){.bootstrap .pricing-container .embedding-switcher__tagline span{font-size:14px}}.bootstrap .pricing-container .embedding-switcher__toggle{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fff;border:1px solid #eef6fc;border-radius:.75rem;overflow:hidden;position:relative;width:100%}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__toggle{width:auto}}.bootstrap .pricing-container .embedding-switcher__toggle__indicator{background-color:#eef6fc;border:3px solid #fff;border-radius:.75rem;bottom:0;display:block;left:0;position:absolute;top:0;transition:left 200ms;width:50%;z-index:0}.bootstrap .pricing-container .embedding-switcher__toggle__indicator.hide{display:none}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__toggle__indicator{width:120px}}.bootstrap .pricing-container .embedding-switcher__toggle__item{min-width:120px;width:50%;width:100%;z-index:1}.bootstrap .pricing-container .embedding-switcher__toggle__item .icon svg path{stroke:#c6c9d2}.bootstrap .pricing-container .embedding-switcher__toggle__item__label{background-color:rgba(0,0,0,0);color:#c6c9d2;cursor:pointer;font-size:14px;min-height:36px;transition:color 200ms}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__toggle__item__label{font-size:16px;min-height:42px}}.bootstrap .pricing-container .embedding-switcher__toggle__item__label:focus,.bootstrap .pricing-container .embedding-switcher__toggle__item__label:hover{color:#5a6072}.bootstrap .pricing-container .embedding-switcher__toggle__item__label:hover .icon svg path{stroke:#5a6072}.bootstrap .pricing-container .embedding-switcher__toggle__item__label .icon{font-size:0}.bootstrap .pricing-container .embedding-switcher__toggle__item__label .icon svg{fill:none;height:auto}.bootstrap .pricing-container .embedding-switcher__toggle__item>input:checked+.embedding-switcher__toggle__item__label{color:#509ee3}.bootstrap .pricing-container .embedding-switcher__toggle__item>input:checked+.embedding-switcher__toggle__item__label .icon svg path{stroke:#509ee3}.bootstrap .pricing-container .embedding-switcher__toggle__item>input:checked+.embedding-switcher__toggle__item__label:hover .icon svg path{stroke:#509ee3}.bootstrap .pricing-container .embedding-switcher__toggle__item>input.temporarily-blue+.embedding-switcher__toggle__item__label{color:#509ee3}.bootstrap .pricing-container-pricing-2026 .embedding-switcher__toggle-container{margin:0;width:auto}.bootstrap .pricing-container-pricing-2026 .embedding-switcher__toggle{margin:0 !important}.bootstrap .pricing-container-pricing-2026 .embedding-switcher__toggle__item .icon{display:none}.bootstrap .pricing-container-pricing-2026 .embedding-switcher__toggle__item__label{font-weight:normal;white-space:nowrap}.bootstrap .pricing-container .os-install-cta{border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-sizing:border-box;font-weight:700;gap:20px;margin:32px auto 40px;max-width:648px;padding:24px;width:100%}.bootstrap .pricing-container .os-install-cta a{padding:9px 0 10px;width:100% !important}.bootstrap .pricing-container .os-install-cta a.Button{background-color:#f7be08;color:#fff;font-weight:700;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.bootstrap .pricing-container .os-install-cta a.Button:hover{background-color:#deab07;border-color:#f7be08}.bootstrap .pricing-container .os-install-cta p{color:#8d93a5;font-size:16px;font-weight:400;line-height:24px}.bootstrap .pricing-container .os-install-cta>div:first-child{color:#5a6072;font-size:20px;font-weight:700;margin-bottom:12px}.bootstrap .pricing-container .os-install-cta>div:first-child span{color:#509ee3;font-size:12px;font-weight:700;margin-left:4px}.bootstrap .pricing-container .plans-compare{background-color:#fff;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:grid;grid-template-columns:[leftcol] 1fr [col] 200px [col] 200px [col] 200px [col] 200px;padding-top:24px}.bootstrap .pricing-container .plans-compare.full>div:nth-child(1),.bootstrap .pricing-container .plans-compare.full>div:nth-child(2),.bootstrap .pricing-container .plans-compare.full>div:nth-child(3),.bootstrap .pricing-container .plans-compare.full>div:nth-child(4),.bootstrap .pricing-container .plans-compare.full>div:nth-child(5){border-bottom:1px solid #e4ecfb}.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(1),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(2),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(3),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(4){padding-bottom:20px;padding-top:20px}.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(1)>div,.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(2)>div,.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(3)>div,.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(4)>div{width:100%}.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(2),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(3),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(4){border-right:1px solid #e4ecfb}.bootstrap .pricing-container .plans-compare.header-only{border-bottom:1px solid #e4ecfb;border-radius:0;box-shadow:none;opacity:0;pointer-events:none;position:fixed;z-index:10000}.bootstrap .pricing-container .plans-compare.header-only.show{opacity:1;pointer-events:auto}.bootstrap .pricing-container .plans-compare>div{border-right:1px solid #e4ecfb;font-size:14px;padding:16px 24px;text-align:center}.bootstrap .pricing-container .plans-compare>div.pricing-tier{align-items:center;display:flex;justify-content:center}.bootstrap .pricing-container .plans-compare>div[data-row].hovering{background-color:#eef6fc}.bootstrap .pricing-container .plans-compare>div:nth-last-child(1),.bootstrap .pricing-container .plans-compare>div:nth-last-child(2),.bootstrap .pricing-container .plans-compare>div:nth-last-child(3),.bootstrap .pricing-container .plans-compare>div:nth-last-child(4){border-right:none}.bootstrap .pricing-container .plans-compare>div img{opacity:.7}.bootstrap .pricing-container .plans-compare>div p{font-size:14px;margin-bottom:0}.bootstrap .pricing-container .plans-compare h3,.bootstrap .pricing-container .plans-compare .h3{font-size:16px;padding-bottom:8px}.bootstrap .pricing-container .plans-compare .Button{padding:8px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.bootstrap .pricing-container .plans-compare .Button:hover{color:#fff}.bootstrap .pricing-container .plans-compare .header{border-right:none;font-size:14px;font-weight:700}.bootstrap .pricing-container .plans-compare .header.pricing-tier-oss{color:#f9cb39}.bootstrap .pricing-container .plans-compare .header.pricing-tier-starter{color:#80b946}.bootstrap .pricing-container .plans-compare .header.pricing-tier-pro{color:#509ee3}.bootstrap .pricing-container .plans-compare .header.pricing-tier-enterprise{color:#5d60a2}.bootstrap .pricing-container .plans-compare .section-title{border-right:none;font-size:14px;grid-column:leftcol/span 5;padding:48px 24px 24px;text-align:left}.bootstrap .pricing-container .plans-compare .pricing-tier-enterprise{border-right:none}.bootstrap .pricing-container .plans-compare .label{text-align:left}@media(max-width: 991.98px){.bootstrap .pricing-container .plans-compare{display:none}}.bootstrap .pricing-container .plans-compare-mobile{border:1px solid #e4ecfb;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:0 0 20px}.bootstrap .pricing-container .plans-compare-mobile .row h4,.bootstrap .pricing-container .plans-compare-mobile .row .h4{scroll-margin-top:-80px}.bootstrap .pricing-container .plans-compare-mobile .section-title{border-bottom:1px solid #e4ecfb;font-size:14px;font-weight:700;padding:20px 20px 10px}.bootstrap .pricing-container .plans-compare-mobile .section-title h3,.bootstrap .pricing-container .plans-compare-mobile .section-title .h3{color:#22242b;font-size:16px;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile h4,.bootstrap .pricing-container .plans-compare-mobile .h4{color:#5a6072;font-size:14px;font-weight:700;padding:0;width:100%}.bootstrap .pricing-container .plans-compare-mobile p{color:#5a6072;font-size:14px}.bootstrap .pricing-container .plans-compare-mobile .accordion-toggler{align-items:center;display:flex;padding-left:0;width:100%}.bootstrap .pricing-container .plans-compare-mobile .accordion-toggler svg{transition:transform .2s ease-in-out}.bootstrap .pricing-container .plans-compare-mobile .accordion-toggler.open svg{transform:rotate(180deg)}.bootstrap .pricing-container .plans-compare-mobile .accordion{display:none;padding-left:0}.bootstrap .pricing-container .plans-compare-mobile .accordion.open{display:block}.bootstrap .pricing-container .plans-compare-mobile a{font-size:14px;margin-bottom:14px}.bootstrap .pricing-container .plans-compare-mobile .row{border-bottom:1px solid #e4ecfb;margin:0 20px;padding:14px 0 6px}.bootstrap .pricing-container .plans-compare-mobile .row:last-child{padding-top:0}.bootstrap .pricing-container .plans-compare-mobile .row:last-child svg{display:none}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .accordion{display:block}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .accordion>div{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:20px;padding-top:20px}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .accordion>div span:first-child{font-size:18px;padding-left:0;width:100%}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .accordion-toggler{display:none}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .pricing-tier--fill{display:block;margin:10px 0;min-height:0}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .Button{width:160px}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .Button:hover{color:#fff}.bootstrap .pricing-container .plans-compare-mobile .row h3,.bootstrap .pricing-container .plans-compare-mobile .row .h3{font-size:14px}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier{align-items:center;display:flex;font-size:14px;padding:8px 0}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier a{margin-bottom:0}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier img{opacity:.7}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier p{margin-bottom:2px}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier span:first-child{padding-left:10px;padding-right:20px}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-oss{border-bottom:1px solid #eef6fc}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-oss span:first-child{color:#f9cb39;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-starter{border-bottom:1px solid #eef6fc}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-starter span:first-child{color:#80b946;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-pro{border-bottom:1px solid #eef6fc}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-pro span:first-child{color:#509ee3;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-enterprise span:first-child{color:#5d60a2;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier>*:first-child{display:inline-block;width:120px}@media(min-width: 992px){.bootstrap .pricing-container .plans-compare-mobile{display:none}}.bootstrap .pricing-table-2026{--thead-height: 67px;border-collapse:separate;min-width:720px}@media(max-width: 991.98px){.bootstrap .pricing-table-2026{display:none}}.bootstrap .pricing-table-2026 .header+.header{width:17%}.bootstrap .pricing-table-2026 th,.bootstrap .pricing-table-2026 td{background-color:#fff;padding:12px;text-align:center;transition:background-color 200ms;vertical-align:middle}.bootstrap .pricing-table-2026 .table-group>tr>*{border:1px solid #c2daf0}.bootstrap .pricing-table-2026 .table-group>tr>*:not(:last-child){border-right:none}.bootstrap .pricing-table-2026 .table-group:not(:last-child)>tr:last-child>*{border-bottom:none}.bootstrap .pricing-table-2026 .table-group>tr:not(:first-child)>*{border-top:none}.bootstrap .pricing-table-2026 thead{top:var(--navigation-header-height)}.bootstrap .pricing-table-2026:not(.stuck) thead>tr:first-child>:first-child{border-top-left-radius:12px}.bootstrap .pricing-table-2026:not(.stuck) thead>tr:first-child>:last-child{border-top-right-radius:12px}.bootstrap .pricing-table-2026 tbody:last-child>tr:last-child>:first-child{border-bottom-left-radius:12px}.bootstrap .pricing-table-2026 tbody:last-child>tr:last-child>:last-child{border-bottom-right-radius:12px}.bootstrap .pricing-table-2026 .section-title{background-color:#eef6fc;font-size:14px;height:76px;line-height:1.2;padding-bottom:0;padding-top:0;text-align:left;top:calc(var(--navigation-header-height) + var(--thead-height))}.bootstrap .pricing-table-2026 .section-title-hdg{font-size:18px;font-weight:700;line-height:1.44;margin-bottom:4px}.bootstrap .pricing-table-2026[data-highlighted-column="1"] .table-group>tr>*:nth-child(2){background-color:#f9fbfe}.bootstrap .pricing-table-2026[data-highlighted-column="2"] .table-group>tr>*:nth-child(3){background-color:#f9fbfe}.bootstrap .pricing-table-2026[data-highlighted-column="3"] .table-group>tr>*:nth-child(4){background-color:#f9fbfe}.bootstrap .pricing-table-2026[data-highlighted-column="4"] .table-group>tr>*:nth-child(5){background-color:#f9fbfe}.bootstrap .pricing-table-2026 img{vertical-align:middle}.bootstrap .pricing-table-2026 .check{margin-top:-2px;opacity:.7}.bootstrap .pricing-table-2026 .info-icon{margin-top:-2px}.bootstrap .pricing-table-2026 .label{font-weight:normal !important}.bootstrap .pricing-table-2026 .label a,.bootstrap .pricing-table-2026 .pricing-tier a{font-weight:normal}.bootstrap .pricing-table-2026 .pricing-tier p{font-size:14px;line-height:1.57;margin:0}.bootstrap .pricing-tooltip{position:relative}.bootstrap .pricing-tooltip .apply-tooltip{border-bottom:1px dashed;transition:color .2s ease}.bootstrap .pricing-tooltip .apply-tooltip:hover{color:#5a6072}.bootstrap .pricing-tooltip__text{cursor:pointer;position:relative;transition:color 200ms}.bootstrap .pricing-tooltip__text::before{border-top:1px dashed #c6c9d2;content:"";height:1px;left:0;position:absolute;top:100%;transition:border-color 200ms;width:100%}.bootstrap .pricing-tooltip__content{left:50%;margin-left:-125px;margin-top:.75rem;opacity:0;pointer-events:none;position:absolute;top:100%;transition:opacity 300ms;user-select:none;width:250px}.bootstrap .pricing-tooltip__content--300{margin-left:-150px;width:300px}.bootstrap .pricing-tooltip__content::before{background-color:#22242b;content:"";display:block;height:6px;left:50%;margin-left:-3px;position:absolute;top:-3px;transform:rotate(45deg);width:6px}.bootstrap .pricing-tooltip__content>span{background-color:#22242b;border-radius:8px;color:#fcfcfd;display:inline-block;font-size:12px;line-height:1.15rem;padding:8px 12px;text-align:center;width:auto}.bootstrap .pricing-tooltip--top .pricing-tooltip__content{bottom:100%;margin-bottom:.5rem;margin-top:auto;top:auto}.bootstrap .pricing-tooltip--top .pricing-tooltip__content::before{bottom:-3px;top:auto}@media(min-width: 992px){.bootstrap .pricing-tooltip--lg-left .pricing-tooltip__content{bottom:auto;left:auto;margin:0 .75rem 0 auto;right:100%;top:0;transform:translateY(-30%)}.bootstrap .pricing-tooltip--lg-left .pricing-tooltip__content::before{bottom:auto;left:100%;margin-top:-3px;top:50%}}.bootstrap .pricing-tooltip:focus .pricing-tooltip__content,.bootstrap .pricing-tooltip:hover .pricing-tooltip__content{opacity:1}.bootstrap .pricing-tooltip:focus .pricing-tooltip__text,.bootstrap .pricing-tooltip:hover .pricing-tooltip__text{color:#5a6072}.bootstrap .pricing-tooltip:focus .pricing-tooltip__text::before,.bootstrap .pricing-tooltip:hover .pricing-tooltip__text::before{border-color:#5a6072}.bootstrap .apply-tooltip{width:100%}.bootstrap .apply-tooltip a{border-bottom:1px dashed;color:#8d93a5;font-weight:700;transition:color .2s ease}.bootstrap .apply-tooltip a:hover{color:#5a6072}.bootstrap .pricing-container{background-image:linear-gradient(to bottom, #f9fbfe, #fff);padding-top:4.3em;position:relative;z-index:0}.bootstrap .pricing-container section{margin:0;margin-top:48px;margin-top:72px;padding:0}.bootstrap .pricing-container h1,.bootstrap .pricing-container .h1{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:3rem;text-align:center}@media(min-width: 768px){.bootstrap .pricing-container h1,.bootstrap .pricing-container .h1{margin-bottom:32px}}.bootstrap .pricing-container p.tax-warning{color:#8d93a5;font-size:12px;text-align:center}@media(max-width: 767.98px){.bootstrap .pricing-container p.tax-warning{margin-top:12px}}.bootstrap .pricing-container .pricing-wrapper{padding:1.728em 1.728em 0}.bootstrap .pricing-container .label{border-right:1px solid #e4ecfb;font-size:14px;font-weight:700;scroll-margin-top:60px;text-align:left}.bootstrap .pricing-container .support-subheader{color:#8d93a5;font-size:12px;margin-left:26px}.bootstrap .pricing-container .faq{margin-bottom:64px}.bootstrap .pricing-container-pricing-2026 section{margin-top:48px}.bootstrap .pricing-container-pricing-2026 .pricing-wrapper{padding-top:0}@media(max-width: 991.98px){.bootstrap .pricing-container-pricing-2026 .pricing-wrapper--plans{margin:0 auto;max-width:664px}}@media(max-width: 767.98px){.bootstrap .pricing-container-pricing-2026 .pricing-wrapper--table{overflow-x:auto;position:relative}}.bootstrap .data-studio-page .hero{align-items:center;background-color:#fafbfe;display:flex;flex-direction:column;margin:0 auto 150px;max-width:100%;padding:56px 24px 0;text-align:center}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero{padding-top:48px}}.bootstrap .data-studio-page .hero h1,.bootstrap .data-studio-page .hero .h1{font-size:30px;font-weight:700;line-height:1.2;margin:0 0 12px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero h1,.bootstrap .data-studio-page .hero .h1{font-size:28px}}.bootstrap .data-studio-page .hero h2,.bootstrap .data-studio-page .hero .h2{align-items:center;color:#509ee3;display:flex;font-size:18px;font-weight:700;gap:12px;justify-content:center;margin:0 0 32px}.bootstrap .data-studio-page .hero h2 img,.bootstrap .data-studio-page .hero .h2 img{margin:-1% -4% -5%}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero h2,.bootstrap .data-studio-page .hero .h2{margin-bottom:12px}}.bootstrap .data-studio-page .hero>p{color:#5a6072;font-size:20px;line-height:28px;margin:0 0 32px;max-width:760px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero>p{font-size:18px;line-height:26px;margin-bottom:32px}}.bootstrap .data-studio-page .hero .hero-ctas{display:flex;gap:16px;justify-content:center}.bootstrap .data-studio-page .hero .hero-ctas .Button{padding:12px 20px}@media(max-width: 767.98px){.bootstrap .data-studio-page .hero .hero-ctas .Button{font-size:14px}}.bootstrap .data-studio-page .hero .padded{margin:64px 0 -160px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero .padded{margin-top:32px;width:100%}}@media(max-width: 767.98px){.bootstrap .data-studio-page .hero .trusted-by{font-size:16px;line-height:24px}}.bootstrap .data-studio-page{background-image:radial-gradient(circle, #e4ecfb 1px, transparent 1px);background-size:20px 20px}.bootstrap .data-studio-page .mobile{display:none !important}@media(max-width: 767.98px){.bootstrap .data-studio-page .mobile{display:inline !important}}.bootstrap .data-studio-page .desktop{display:none !important}@media(min-width: 768px){.bootstrap .data-studio-page .desktop{display:inline !important}}.bootstrap .data-studio-page section{margin:0 auto;max-width:calc(100% - 32px);text-align:center}.bootstrap .data-studio-page section+section>h3:first-child,.bootstrap .data-studio-page section+section>.h3:first-child{margin-top:128px}@media(max-width: 991.98px){.bootstrap .data-studio-page section+section>h3:first-child,.bootstrap .data-studio-page section+section>.h3:first-child{margin-top:48px}}.bootstrap .data-studio-page section h3,.bootstrap .data-studio-page section .h3{font-size:30px;font-weight:700;line-height:36px;margin:0 auto 18px;max-width:800px}.bootstrap .data-studio-page section h3 span.icon-container,.bootstrap .data-studio-page section .h3 span.icon-container{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);align-items:center;background-color:#eef6fc;border:1px solid #c2daf0;border-radius:12px;color:#509ee3;display:inline-flex;height:48px;justify-content:center;margin:0 6px;position:relative;rotate:-15deg;top:4px;width:48px}.bootstrap .data-studio-page section h3 span.icon-container img,.bootstrap .data-studio-page section .h3 span.icon-container img{height:32px;width:32px}@media(max-width: 991.98px){.bootstrap .data-studio-page section h3,.bootstrap .data-studio-page section .h3{font-size:24px;line-height:32px}.bootstrap .data-studio-page section h3 span.icon-container,.bootstrap .data-studio-page section .h3 span.icon-container{border-radius:8px;height:36px;width:36px}.bootstrap .data-studio-page section h3 span.icon-container img,.bootstrap .data-studio-page section .h3 span.icon-container img{height:24px;width:24px}}.bootstrap .data-studio-page section>p{color:#5a6072;font-size:24px;font-weight:400;line-height:32px;margin:0 auto 64px;max-width:800px}@media(max-width: 991.98px){.bootstrap .data-studio-page section>p{font-size:20px;line-height:28px;margin-bottom:32px}}.bootstrap .data-studio-page section .two-cards{gap:32px;margin:0 auto;max-width:800px}.bootstrap .data-studio-page section .two-cards .card h4,.bootstrap .data-studio-page section .two-cards .card .h4{color:#22242b;font-size:20px;line-height:28px;margin-bottom:12px}.bootstrap .data-studio-page section .two-cards .card p{color:#5a6072}@media(max-width: 991.98px){.bootstrap .data-studio-page section .two-cards .card p{font-size:14px;line-height:22px}}.bootstrap .data-studio-page .off-white-bg{background-color:#fafbfe;border-bottom:1px solid #e4ecfb;border-top:1px solid #e4ecfb;margin-top:128px}@media(max-width: 991.98px){.bootstrap .data-studio-page .off-white-bg{margin-top:32px}}.bootstrap .data-studio-page .padded{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);max-width:1014px}@media(max-width: 991.98px){.bootstrap .data-studio-page .padded{width:100%}}.bootstrap .data-studio-page .padded+h3,.bootstrap .data-studio-page .padded+.h3{margin-top:80px}.bootstrap .data-studio-page .hero+.full-width-centered{border-bottom:1px solid #e4ecfb;margin-top:188px;padding-bottom:64px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero+.full-width-centered{margin-top:96px;padding-bottom:32px}}.bootstrap .data-studio-page .hero+.full-width-centered+section>h3:first-child,.bootstrap .data-studio-page .hero+.full-width-centered+section>.h3:first-child{margin-top:128px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero+.full-width-centered+section>h3:first-child,.bootstrap .data-studio-page .hero+.full-width-centered+section>.h3:first-child{margin-top:48px}}.bootstrap .data-studio-page .faq-container{margin:160px auto}@media(max-width: 991.98px){.bootstrap .data-studio-page .faq-container{margin:48px auto 96px}}.bootstrap .data-studio-page .faq-headline{font-size:36px;margin-bottom:42px}@media(max-width: 991.98px){.bootstrap .data-studio-page .faq-headline{font-size:30px}}.bootstrap .data-studio-page .try-metabase-footer{background-color:#fff;margin-top:0}@media(max-width: 991.98px){.bootstrap .data-studio-page .try-metabase-footer{padding:65px}}.bootstrap .data-studio-page .try-metabase-footer a{padding:12px 20px}.bootstrap .data-studio-page .try-metabase-footer p{text-align:center}.bootstrap .embedded-analytics-sdk-page code{background-color:#22242b;border:6px solid #dcdcdc;border-radius:16px;display:block;margin-bottom:30px;padding:10px 50px 10px 30px}.bootstrap .embedded-analytics-sdk-page code.one-liner{padding-left:16px}.bootstrap .embedded-analytics-sdk-page code pre{color:#c6c9d2;font-size:14px;line-height:22px;margin:0;text-align:left}.bootstrap .embedded-analytics-sdk-page .hero-container{background-color:#fafbfe}.bootstrap .embedded-analytics-sdk-page .hero-container::after{background:linear-gradient(to bottom, #fafbfe, white 60%);z-index:0}.bootstrap .embedded-analytics-sdk-page .hero{display:flex;flex-direction:column}.bootstrap .embedded-analytics-sdk-page .hero a.mobile{display:none !important}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero a.mobile{display:flex !important}}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero a.desktop{display:none}}.bootstrap .embedded-analytics-sdk-page .hero a.play-with-live-demo{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);cursor:pointer;display:flex;font-size:16px;margin-bottom:16px;padding:16px 28px;transition:color .3s ease,opacity .3s ease}.bootstrap .embedded-analytics-sdk-page .hero a.play-with-live-demo svg path{transition:stroke .3s ease}.bootstrap .embedded-analytics-sdk-page .hero a.play-with-live-demo:hover svg path{stroke:#1c6bb0}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero code{display:none}}.bootstrap .embedded-analytics-sdk-page .hero h1,.bootstrap .embedded-analytics-sdk-page .hero .h1{margin-top:0;max-width:450px}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero h1,.bootstrap .embedded-analytics-sdk-page .hero .h1{max-width:390px}}.bootstrap .embedded-analytics-sdk-page .hero h6,.bootstrap .embedded-analytics-sdk-page .hero .h6{background:#eef6fc;border:1px solid #c2daf0;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#509ee3}.bootstrap .embedded-analytics-sdk-page .hero div.image-container{border-radius:32px;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);margin:64px 0;position:relative;z-index:1}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero div.image-container{margin-top:34px;width:100%}.bootstrap .embedded-analytics-sdk-page .hero div.image-container img{width:100%}}.bootstrap .embedded-analytics-sdk-page .hero div.image-container a.play-with-live-demo{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);font-size:18px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%);visibility:hidden}.bootstrap .embedded-analytics-sdk-page .hero div.image-container:hover a{opacity:1;visibility:visible}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero div.image-container:hover a{opacity:0;visibility:hidden}}.bootstrap .embedded-analytics-sdk-page .hero div.image-container img{border-radius:32px;max-width:1008px;transition:filter .5s ease}.bootstrap .embedded-analytics-sdk-page .hero div.image-container:hover img{filter:brightness(70%)}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero div.image-container:hover img{filter:none}}.bootstrap .embedded-analytics-sdk-page .embedding-options{padding-bottom:110px}.bootstrap .embedded-analytics-sdk-page .faq-contact-us{margin-bottom:100px}.bootstrap .embedded-analytics-sdk-page .cards-container{margin-top:0}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .cards-container{margin-top:48px}}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container{display:flex;flex-direction:column}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container.ux-by-you .feature-container{margin-bottom:96px}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons{display:flex;justify-content:center}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons div.hover-highlight{margin-top:0}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons a{color:#c6c9d2;margin-top:0}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button{align-items:center;display:flex;font-size:16px;gap:4px;line-height:24px;padding:8px 16px 8px 12px;transition:background-color .3s,color .3s}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button svg path{stroke:#c6c9d2;transition:stroke .3s}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button:hover,.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button.active{background-color:#509ee3;color:#fff}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button:hover svg path,.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button.active svg path{stroke:#fff}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container>div:first-child{align-items:center;display:flex;flex-direction:column}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container>div:first-child>*{max-width:592px;text-align:center}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container>div:first-child h2,.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container>div:first-child .h2{font-size:36px;font-weight:700;line-height:40px;margin-bottom:24px}.bootstrap .embedded-analytics-sdk-page .feature-container{display:grid;gap:32px;grid-template-columns:1fr 1fr;width:100%}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .feature-container{grid-template-columns:1fr}.bootstrap .embedded-analytics-sdk-page .feature-container div:last-child{padding-top:0}}.bootstrap .embedded-analytics-sdk-page .feature-container.initialized>div:first-child img,.bootstrap .embedded-analytics-sdk-page .feature-container.initialized div.highlight{display:none !important}.bootstrap .embedded-analytics-sdk-page .feature-container.initialized>div:first-child img.show,.bootstrap .embedded-analytics-sdk-page .feature-container.initialized div.highlight.show{display:block !important}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child{align-items:center;background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-height:460px;overflow:hidden;padding:0;width:100%}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child{min-height:350px}}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration{padding:40px}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.has-buttons img{border:1px solid rgba(0,0,0,.062745098);border-radius:12px;max-height:233px;width:auto}@media(min-width: 992px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.has-buttons img{height:231px;width:384px}}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.bleed-image-to-right{padding:0 0 32px 32px}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.bleed-image-to-right-and-bottom{justify-content:flex-end;padding:32px 0 0 32px}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.bleed-image-to-right-and-bottom img{border-bottom-left-radius:0;border-top-right-radius:0}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.bleed-image-to-right-and-bottom{min-height:0;padding:20px 0 0 20px}}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child .buttons{margin-top:64px}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img{border-radius:24px;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03)}@media(min-width: 992px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img{max-height:100%}}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img.no-shadow{border-radius:0;box-shadow:none}.bootstrap .embedded-analytics-sdk-page .feature-container>div:last-child{border:none;display:block}.bootstrap .embedded-analytics-sdk-page .feature-container>div pre{width:100%}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight{display:none;height:100%;width:100%}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img:first-child,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight:first-child{display:block}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img pre.highlight,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight pre.highlight{display:flex;height:100%;margin-bottom:0}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img pre.highlight>div,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight pre.highlight>div{height:100%;width:100%}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img code,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight code{border:none;font-size:14px;height:100%;line-height:24px;margin-bottom:0;position:relative;width:100%}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img code,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight code{max-height:500px}}.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight{position:relative}.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight::after{box-shadow:inset 0 0 2em 1em #22242b;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.bootstrap .embedded-analytics-sdk-page a.quickstart{color:#5a6072;display:flex;font-size:14px;transition:color .2s ease}.bootstrap .embedded-analytics-sdk-page a.quickstart:hover{color:#4c5773}.bootstrap .embedded-analytics-sdk-page a.quickstart:hover svg path{stroke:#4c5773}.bootstrap .embedded-analytics-sdk-page a.quickstart svg{height:10px;left:-6px;position:relative;rotate:-90deg;top:4px}.bootstrap .embedded-analytics-sdk-page a.quickstart svg path{stroke:#5a6072;transition:stroke .2s ease}.bootstrap .embedded-analytics-sdk-page .try-metabase-footer{background-color:#fafbfe;border-top:1px solid #f1f2f4;padding-top:80px;position:relative}.bootstrap .embedded-analytics-sdk-page .try-metabase-footer::before{background-color:#f1f2f4;content:"";display:block;height:1px;left:-100vw;position:absolute;top:0;width:100vw}.bootstrap .embedded-analytics-sdk-page .try-metabase-footer::after{background-color:#f1f2f4;content:"";display:block;height:1px;left:100vw;position:absolute;top:0;width:100vw}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper:hover .copy-code-button{background-color:#22242b}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper:hover .copy-code-button p,.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper:hover .copy-code-button .copy-button-copy{color:#509ee3}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper:hover .copy-code-button svg path{stroke:#509ee3}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button{background-color:#22242b;top:9px}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button .copy-button-copy-wrapper{gap:0}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{gap:0}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper p{color:#509ee3}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper svg path{fill:#509ee3}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button p{padding-bottom:0}.bootstrap .embedded-analytics-sdk-page .swiper{height:24px;margin:24px 0}.bootstrap .business-intelligence header::before{background-position:50% 49%;background-size:1440px 365px}@media(max-width: 767.98px){.bootstrap .business-intelligence header::before{background-image:none}}.bootstrap .business-intelligence header>img{background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;margin-bottom:0;padding:12px}@media(max-width: 767.98px){.bootstrap .business-intelligence header a.Button{clear:both;display:block;margin:12px auto 0;width:auto}.bootstrap .business-intelligence header .landing-page__three-cards{margin:32px 0 0;padding:0}.bootstrap .business-intelligence header .landing-page__three-cards .cards-container{margin-top:0}.bootstrap .business-intelligence header .embedding-page__header__trusted-by{margin-bottom:12px;margin-top:32px}.bootstrap .business-intelligence header img{margin-top:32px}}.bootstrap .business-intelligence .full-width-centered h3,.bootstrap .business-intelligence .full-width-centered .h3{line-height:40px;margin-bottom:16px}.bootstrap .business-intelligence .full-width-centered p{margin-bottom:32px}@media(max-width: 767.98px){.bootstrap .business-intelligence .full-width-centered h3,.bootstrap .business-intelligence .full-width-centered .h3{font-size:30px;line-height:36px}.bootstrap .business-intelligence .full-width-centered p{font-size:18px;line-height:26px;padding-bottom:0}}.bootstrap .business-intelligence .you-could-be-querying-five-minutes-from-now>div:last-child{background-color:#eef6fc;overflow:visible;position:relative}.bootstrap .business-intelligence .you-could-be-querying-five-minutes-from-now>div:last-child .feature-container__subtitle{bottom:-40px;position:absolute}.bootstrap .business-intelligence .you-could-be-querying-five-minutes-from-now>div:last-child video{border-radius:24px}@media(max-width: 991.98px){.bootstrap .business-intelligence .before-feature-container-carousel{margin-bottom:0}}@media(max-width: 991.98px){.bootstrap .business-intelligence .feature-container-carousel{flex-direction:column-reverse !important;height:auto;margin:0;max-height:none;padding:0}.bootstrap .business-intelligence .feature-container-carousel>div{max-height:none}}.bootstrap .business-intelligence .pin-spacer.active{margin-bottom:5000px !important}.bootstrap .business-intelligence .spacer.fixed{left:50%;max-width:1264px;position:fixed;top:660px;translate:-50%;width:100vw}@media screen and (min-height: 991px){.bootstrap .business-intelligence .spacer.fixed{top:960px}}.bootstrap .business-intelligence .spacer.after-leave-back{margin-top:3160px}.bootstrap .business-intelligence .works_with_your_stack{margin-bottom:164px}.bootstrap .business-intelligence .works_with_your_stack img{margin-top:48px}.bootstrap .business-intelligence .try-metabase-footer{background:linear-gradient(180deg, #fafbfe 0%, #fff 100%);border-top:1px solid #e4ecfb}.bootstrap .business-intelligence .try-metabase-footer::after{background:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}@media(max-width: 991.98px){.bootstrap .business-intelligence .try-metabase-footer::after{height:120px}}.bootstrap .business-intelligence .try-metabase-footer .d-flex{gap:16px}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot{display:block}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot.mobile{display:none}@media(max-width: 991.98px){.bootstrap .business-intelligence .try-metabase-footer .application-screenshot{display:none}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot.mobile{display:block}}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot{background:#fff;border-left:1px solid #e4ecfb;border-right:1px solid #e4ecfb;border-top:1px solid #e4ecfb;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);margin-bottom:-243px}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot.mobile{border-radius:12px;margin-bottom:-140px;position:static;width:100%}.bootstrap .business-intelligence .try-metabase-footer .selling-points{margin-bottom:64px}.bootstrap .business-intelligence .try-metabase-footer .selling-points span{text-wrap:nowrap}@media(max-width: 991.98px){.bootstrap .business-intelligence .try-metabase-footer .selling-points{flex-direction:row;gap:16px;margin-bottom:32px}}.bootstrap .business-intelligence .try-metabase-footer a.Button{margin:0;padding:12px 18px}@media(max-width: 991.98px){.bootstrap .business-intelligence .try-metabase-footer{padding-top:64px}.bootstrap .business-intelligence .try-metabase-footer .d-flex{align-items:center}.bootstrap .business-intelligence .try-metabase-footer #deploy-metabase-open-source-button{display:none}}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer{background:linear-gradient(180deg, #fafbfe 0%, #fff 100%);border-top:1px solid #e4ecfb;margin-top:80px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered{padding-bottom:0 !important}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered h3,.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered .h3{line-height:40px;margin-bottom:24px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered p{line-height:28px;margin-bottom:32px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer::after{background:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);height:120px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .d-flex{gap:12px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer a.Button{margin:0;padding:10px 16px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .selling-points{font-size:12px;margin-bottom:64px;margin-top:12px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .selling-points span{white-space:nowrap}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .selling-points span svg{flex-shrink:0}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots{margin-bottom:-120px;max-width:1093px;position:relative;width:100%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots img{margin-bottom:0;max-width:100%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .application-screenshot-frame{background:#fff;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 24px 48px -12px rgba(16,24,40,.18);overflow:hidden;width:81.8%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .application-screenshot{display:block;width:100%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .sdk-code-snippet{border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 32px 64px -12px rgba(16,24,40,.14);position:absolute;right:0;top:33%;width:42.1%}@media(max-width: 991.98px){.bootstrap .embedding-page.embedded-analytics .try-metabase-footer{margin-bottom:0;margin-top:64px;padding-bottom:0;padding-top:64px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered h3,.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered .h3{font-size:30px;line-height:36px;padding-bottom:16px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered p{font-size:18px;line-height:26px;padding-bottom:0}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .d-flex{align-items:center}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .selling-points{flex-direction:row;gap:8px;margin-bottom:64px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots{margin-bottom:-38px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots img{bottom:auto;left:auto;margin-bottom:0;max-width:none;position:static}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .application-screenshot-frame{border-radius:12px;width:94.25%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .application-screenshot{width:125%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .sdk-code-snippet{position:absolute;right:0;top:37%;width:60.5%}}.bootstrap .responsive-page.pro-page .hero-container::after{background:linear-gradient(to bottom, #f6fafd, white 30%);bottom:0;content:"";height:32%;left:0;position:absolute;width:100%;z-index:3}.bootstrap .responsive-page.pro-page .hero{background-color:#f6fafd;background-image:url("/images/product/pro/hero-background.svg");box-shadow:1000px 0 0 #f6fafd,-1000px 0 0 #f6fafd;max-width:none}.bootstrap .responsive-page.pro-page .hero a#get-started-btn-home,.bootstrap .responsive-page.pro-page .hero a.btn-outline-blue{padding:12px 18px}.bootstrap .responsive-page.pro-page .hero div.align-items-center{position:relative;z-index:3}.bootstrap .responsive-page.pro-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 41% at 50% 51%, transparent 35%, #f6fafd 43%);height:100%;position:absolute;top:0;width:100%;z-index:2}@media(max-width: 991.98px){.bootstrap .responsive-page.pro-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 51% at 50% 44%, transparent 35%, #f6fafd 43%)}}@keyframes cloud{from{left:2%}to{left:90%}}.bootstrap .responsive-page.pro-page .hero div.cloud{position:absolute}.bootstrap .responsive-page.pro-page .hero div#cloud-cover-left{background-color:#f6fafd;height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.pro-page .hero div#cloud-cover-right{background-color:#f6fafd;height:100%;left:100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.pro-page .hero h6,.bootstrap .responsive-page.pro-page .hero .h6{background-color:#eef6fc;border:1px solid #c2daf0;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#509ee3}@media(max-width: 991.98px){.bootstrap .responsive-page.pro-page .hero .cards-container{flex-direction:column;justify-content:center;margin-top:64px;max-width:592px}.bootstrap .responsive-page.pro-page .hero .cards-container .card{padding-bottom:25px}.bootstrap .responsive-page.pro-page .hero .logos{flex-wrap:wrap;gap:15px;padding:0}}.bootstrap .responsive-page .feature-container{align-items:center}.bootstrap .responsive-page .feature-container.see-who-did-what img{margin:70px 0 30px auto;width:94%}.bootstrap .responsive-page .feature-container>div.no-background.slider-comparison-container{padding:50px}.bootstrap .responsive-page .feature-container>div.client-reviews{box-shadow:none;height:400px;overflow:hidden}.bootstrap .responsive-page .feature-container>div.client-reviews p.review-quote{color:#22242b;font-size:.875rem}.bootstrap .responsive-page .feature-container div#sincera-video{margin-bottom:-3px}.bootstrap .responsive-page .feature-container.background-color-both-sides>div.client-reviews{border-top:1px solid #fafbfe;height:inherit}.bootstrap .responsive-page .feature-container.background-color-both-sides>div.client-reviews .review-card-container::before{background-image:linear-gradient(to top, rgba(255, 255, 255, 0), #fafbfe 90%)}.bootstrap .responsive-page .feature-container.background-color-both-sides>div.client-reviews .review-card-container::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fafbfe 90%)}@media(max-width: 991.98px){.bootstrap .responsive-page .product-intro{padding-top:0}.bootstrap .responsive-page .feature-container>div.no-background.slider-comparison-container{padding:50px 20px}}.bootstrap .responsive-page .product-intro .feature-container.background-color-both-sides .client-reviews{height:400px}.bootstrap .responsive-page .numbered-text{background-color:#fff;border:1px solid #eef6fc;border-radius:24px;max-width:592px;padding:48px}.bootstrap .responsive-page .numbered-text a{text-decoration:none;transition:color .2s ease-in-out}.bootstrap .responsive-page .numbered-text a:hover{color:#1c6bb0}.bootstrap .responsive-page .numbered-text>div{display:flex;padding-bottom:24px}.bootstrap .responsive-page .numbered-text>div:last-child{padding-bottom:0}.bootstrap .responsive-page .numbered-text>div>div:first-child{align-items:center;background-color:#eef6fc;border:1px solid #c2daf0;border-radius:50%;color:#509ee3;display:flex;font-weight:700;height:36px;justify-content:center;margin-right:20px;width:36px}.bootstrap .responsive-page .numbered-text>div>div:last-child{color:#5a6072;flex:1;font-size:18px;line-height:26px;margin-top:5px;text-align:left}.bootstrap .responsive-page .numbered-text>div svg{fill:#509ee3;margin:0 0 0 2px;position:relative;top:4px;width:24px}@media(max-width: 991.98px){.bootstrap .responsive-page .numbered-text{display:flex;flex-direction:column;gap:20px;padding:24px}.bootstrap .responsive-page .numbered-text>div{flex-direction:column;gap:10px}}.bootstrap .responsive-page .two-column-cards{display:grid;gap:40px;grid-column-gap:40px;grid-template-columns:1fr 1fr;margin-bottom:64px}.bootstrap .responsive-page .two-column-cards>div{background-color:#fff;border:1px solid #e4ecfb;border-radius:12px;display:flex;flex-direction:column;padding:24px}.bootstrap .responsive-page .two-column-cards>div a{margin-bottom:8px}.bootstrap .responsive-page .two-column-cards>div a:last-child{margin-bottom:8px}.bootstrap .responsive-page .two-column-cards>div a svg{display:inline;height:12px;left:-8px;position:relative;rotate:-90deg;top:-3px}.bootstrap .responsive-page .two-column-cards>div>img{align-self:flex-start;height:40px;margin-bottom:20px;width:auto}.bootstrap .responsive-page .two-column-cards>div h4,.bootstrap .responsive-page .two-column-cards>div .h4{color:#5a6072;font-size:18px;font-weight:700;line-height:26px;margin-bottom:16px}.bootstrap .responsive-page .two-column-cards>div p{color:#5a6072;font-size:16px;line-height:24px}.bootstrap .responsive-page .two-column-cards>div p.testimonial-content{font-size:22px;line-height:30px;margin:16px 0 12px}.bootstrap .responsive-page .two-column-cards>div p.testimonial-author{color:#22242b;font-size:16px;margin-bottom:0}.bootstrap .responsive-page .two-column-cards>div p.testimonial-author-role{color:#5a6072;font-size:16px;margin-bottom:32px}.bootstrap .responsive-page .two-column-cards>div>span{align-items:center;background-color:#f9fbfe;border:1px solid #e4ecfb;border-radius:50px;display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.bootstrap .responsive-page .two-column-cards>div>div{border-top:1px solid #e4ecfb;display:grid;grid-template-columns:75px 1fr;margin-top:24px;padding-top:24px}@media(max-width: 991.98px){.bootstrap .responsive-page .two-column-cards{grid-template-columns:1fr}}.bootstrap .cards__card{max-width:100%}@media(min-width: 768px){.bootstrap .cards__card{max-width:calc(50% - 16px)}}@media(min-width: 992px){.bootstrap .cards__card{max-width:calc(33.3333% - 21.3333333333px)}}.bootstrap .cards__card__icon{height:24px}.bootstrap .image-for-text{margin:0 0 0 2px;position:relative;width:24px}.bootstrap .list__item__order{height:36px;width:36px}.bootstrap .responsive-page h6,.bootstrap .responsive-page .h6{color:#509ee3;font-size:11px;letter-spacing:1px;text-transform:uppercase}.bootstrap .responsive-page p a{display:inline}.bootstrap .responsive-page .hero-neutral-background{background-color:#fafbfe;border-bottom:1px solid #eef6fc;margin-bottom:68px;padding-bottom:80px}@media(max-width: 991.98px){.bootstrap .responsive-page .hero-neutral-background{margin-bottom:48px;padding-bottom:48px}}.bootstrap .responsive-page .in-page-promo{margin:0 auto 120px;max-width:800px}.bootstrap .responsive-page .trusted-by{color:#5a6072;font-size:18px;font-weight:700;margin-bottom:40px;margin-top:64px;text-align:center;z-index:4}.bootstrap .responsive-page ul.inlined-checks{list-style-type:none;margin-bottom:64px;padding-left:0}.bootstrap .responsive-page ul.inlined-checks li{display:inline;font-size:18px;font-weight:400;line-height:36px;margin-bottom:18px;margin-right:20px;padding-left:28px;position:relative}.bootstrap .responsive-page ul.inlined-checks li::before{background-image:url("/images/check-rounded-blue.svg");background-position:top center;background-repeat:no-repeat;background-size:100%;content:"";height:20px;left:0;position:absolute;top:3px;width:20px}.bootstrap .responsive-page .full-width-colored-box{align-items:center;background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;flex-direction:column;padding:80px 0}.bootstrap .responsive-page .full-width-colored-box img{border-radius:12px;box-shadow:0 20px 24px 0 rgba(16,24,40,.08)}@media(max-width: 991.98px){.bootstrap .responsive-page ul.inlined-checks{margin-bottom:24px}.bootstrap .responsive-page ul.inlined-checks li{display:block;margin-bottom:3px;text-align:left}.bootstrap .responsive-page ul.inlined-checks li::before{top:11px}.bootstrap .responsive-page .full-width-colored-box{padding:80px 20px}}.bootstrap .roadmap{background-color:#fafbfe;font-size:16px}.bootstrap .roadmap.no-header .roadmap__navigation{height:70px;position:fixed;top:0}.bootstrap .roadmap .releases-roadmap-nav{display:flex;gap:8px;padding-top:40px}.bootstrap .roadmap .releases-roadmap-nav a{align-items:center;align-self:flex-start;border:1px solid #eef6fc;border-radius:12px;color:#5a6072;display:flex;font-size:16px;font-weight:700;gap:8px;margin-right:8px;padding:8px 12px}.bootstrap .roadmap .releases-roadmap-nav a path{stroke:#5a6072}.bootstrap .roadmap .releases-roadmap-nav a.active,.bootstrap .roadmap .releases-roadmap-nav a:hover{background-color:#eef6fc;border:1px solid #e4ecfb;color:#509ee3}.bootstrap .roadmap .releases-roadmap-nav a.active path,.bootstrap .roadmap .releases-roadmap-nav a:hover path{stroke:#509ee3}@media(max-width: 767.98px){.bootstrap .roadmap .releases-roadmap-nav a{border-radius:8px;font-size:14px;padding:4px 8px}.bootstrap .roadmap .releases-roadmap-nav a svg{zoom:.7}}.bootstrap .roadmap h1,.bootstrap .roadmap .h1{color:#22242b;font-size:30px;font-weight:700;padding:24px 0 48px}@media(max-width: 767.98px){.bootstrap .roadmap h1,.bootstrap .roadmap .h1{background-color:#fafbfe;font-size:24px;padding-bottom:24px;text-align:left;width:100%;z-index:10}}.bootstrap .roadmap__content{display:flex;margin:0 auto;max-width:1320px;position:relative;width:100%}@media(max-width: 991.98px){.bootstrap .roadmap__content{flex-direction:column}}.bootstrap .roadmap__content::after{background-color:#e4ecfb;content:"";height:calc(100% - 164px);left:129px;position:absolute;top:0;width:1px}@media(max-width: 991.98px){.bootstrap .roadmap__content::after{display:none}}.bootstrap .roadmap__navigation{display:flex;flex-direction:column;margin-top:-12px;position:fixed;user-select:none;width:104px;z-index:4}@media(max-width: 991.98px){.bootstrap .roadmap__navigation{background-color:#fafbfe;flex-flow:wrap;flex-direction:row;justify-content:space-between;left:28px;margin-top:0;padding:20px 0 12px;position:sticky;top:110px;transform:translateX(-2px);width:100%}.bootstrap .roadmap__navigation.fixed{position:fixed;top:85px;width:calc(100% - 56px)}.bootstrap .roadmap__navigation.fixed.no_nav{top:0}}@media(max-width: 991.98px){.bootstrap .roadmap__navigation::after{background:#e2e4e9;content:"";height:1px;position:relative;top:13px;width:100%}}@media(min-width: 992px){.bootstrap .roadmap__navigation__slider{margin-top:10px}}@media(max-width: 991.98px){.bootstrap .roadmap__navigation__slider{padding-left:2px}}.bootstrap .roadmap__navigation.now button.roadmap__navigation__now::before{background-color:#80b946}.bootstrap .roadmap__navigation.now button.roadmap__navigation__now::after{background-color:#80b946}.bootstrap .roadmap__navigation.soon button.roadmap__navigation__now::before{background-color:#f7be08;top:51px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation.soon button.roadmap__navigation__now::before{left:calc(50vw - 28px);top:26px}}.bootstrap .roadmap__navigation.soon button.roadmap__navigation__now::after{background-color:#f7be08;top:48px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation.soon button.roadmap__navigation__now::after{left:calc(50vw - 31px);top:46px}}.bootstrap .roadmap__navigation.later button.roadmap__navigation__now::before{background-color:#509ee3;top:88px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation.later button.roadmap__navigation__now::before{left:calc(100vw - 110px);top:26px}}.bootstrap .roadmap__navigation.later button.roadmap__navigation__now::after{background-color:#509ee3;top:85px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation.later button.roadmap__navigation__now::after{left:calc(100vw - 113px);top:46px}}.bootstrap .roadmap__navigation button{align-items:center;background-color:rgba(0,0,0,0);border:none;color:#c6c9d2;display:flex;font-weight:700;gap:4px;padding-bottom:12px;position:relative;transition:color .3s ease-in-out;width:101px}.bootstrap .roadmap__navigation button:hover{color:#509ee3}.bootstrap .roadmap__navigation button path{transition:stroke .3s ease-in-out}.bootstrap .roadmap__navigation button.roadmap__navigation__now::before{background-color:#c6c9d2;content:"";display:block;height:1px;position:absolute;right:-4px;top:14px;transition:left .3s,top .3s,background-color .3s;width:28px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation button.roadmap__navigation__now::before{height:24px;left:50%;top:26px;width:1px}}.bootstrap .roadmap__navigation button.roadmap__navigation__now::after{background-color:#c6c9d2;border-radius:50%;content:"";display:block;height:7px;position:absolute;right:-4px;top:11px;transition:left .3s,top .3s,background-color .3s;width:7px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation button.roadmap__navigation__now::after{left:47%;top:46px;z-index:2}}.bootstrap .roadmap__navigation__now:hover{color:#80b946 !important}.bootstrap .roadmap__navigation__now:hover path{stroke:#80b946}.bootstrap .roadmap__navigation__now.active{color:#80b946}.bootstrap .roadmap__navigation__now.active path{stroke:#80b946}.bootstrap .roadmap__navigation__soon:hover{color:#f7be08 !important}.bootstrap .roadmap__navigation__soon:hover path{stroke:#f7be08}.bootstrap .roadmap__navigation__soon.active{color:#f7be08}.bootstrap .roadmap__navigation__soon.active path{stroke:#f7be08}.bootstrap .roadmap__navigation__later:hover{color:#509ee3}.bootstrap .roadmap__navigation__later:hover path{stroke:#509ee3}.bootstrap .roadmap__navigation__later.active{color:#509ee3}.bootstrap .roadmap__navigation__later.active path{stroke:#509ee3}.bootstrap .roadmap__entries{display:flex;flex:1;flex-direction:column;margin-left:176px;padding-bottom:72px}.bootstrap .roadmap__entries>.roadmap__entry{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922)}.bootstrap .roadmap__entries.extra-margin-top{margin-top:103px}@media(max-width: 991.98px){.bootstrap .roadmap__entries{margin-left:0;margin-top:31px}}.bootstrap .roadmap__entries>p{color:#8d93a5;font-size:16px}@media(max-width: 991.98px){.bootstrap .roadmap__entries>p{display:none}}.bootstrap .roadmap__entries>p img{position:relative;top:-3px}.bootstrap .roadmap__tiles{background-color:#fff;border:1px solid #e4ecfb;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;padding:24px;width:100%}.bootstrap .roadmap__tiles .roadmap__entry{border:1px solid #eef6fc;margin-bottom:0}@media(max-width: 991.98px){.bootstrap .roadmap__tiles{display:flex;flex-wrap:wrap}}.bootstrap .roadmap__tiles__header{border:1px solid #e4ecfb;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;font-size:20px;font-weight:700;padding:24px}.bootstrap .roadmap__tiles__header__now{background-color:rgba(245,249,240,.5);color:#80b946}.bootstrap .roadmap__tiles__header__soon{background-color:rgba(254,249,230,.5);color:#f7be08}.bootstrap .roadmap__tiles__header__later{background-color:#e4ecfb;color:#509ee3}.bootstrap .roadmap__entry{background-color:#fafbfe;border:none;border-radius:12px;grid-column-start:span 2;margin:0 0 24px;padding:0;position:relative;visibility:hidden}.bootstrap .roadmap__entry.show{visibility:visible}@media(max-width: 991.98px){.bootstrap .roadmap__entry{flex:1 100%}}.bootstrap .roadmap__entry .apply-tooltip{position:absolute;right:18px;top:20px;width:24px}.bootstrap .roadmap__entry .apply-tooltip svg:hover path.stroke{fill:#005999}.bootstrap .roadmap__entry__description{margin-top:0;padding-top:0}.bootstrap .roadmap__entry:first-child p{border-top:none}.bootstrap .roadmap__entry p{color:#8d93a5;font-size:1rem;line-height:1.35em;margin:0;padding:0 3.25rem 1rem 1.25rem}.bootstrap .roadmap__entry p.roadmap__entry__title{padding-bottom:16px;padding-top:16px}.bootstrap .roadmap__entry p span{font-size:.9em}.bootstrap .roadmap__entry p span.paid{border-radius:6px;color:#88bf4d;display:inline-block;font-size:.7em;font-weight:bold;margin:.75em 0 0;position:relative;text-transform:uppercase}.bootstrap .roadmap__entry p strong{color:#5a6072;font-size:20px;line-height:28px;margin:0 0 .25em}.bootstrap .roadmap__right-sidebar{margin-left:32px;width:232px}@media(max-width: 991.98px){.bootstrap .roadmap__right-sidebar{margin-left:0;width:100%}}.bootstrap .roadmap__right-sidebar h6,.bootstrap .roadmap__right-sidebar .h6{color:#509ee3;font-size:14px;padding-bottom:8px}.bootstrap .roadmap__right-sidebar>div{border:1px solid #eef6fc;border-radius:12px;margin-bottom:24px;padding:24px}.bootstrap .roadmap__right-sidebar>div>div{padding:24px}.bootstrap .roadmap__right-sidebar>div:first-child>div:first-child{border-bottom:1px solid #eef6fc}.bootstrap .roadmap__right-sidebar>div:first-child>div:first-child p{margin-bottom:0}.bootstrap .roadmap__right-sidebar>div:first-child{padding:0}.bootstrap .roadmap__right-sidebar>div:last-child{background-color:#fff}.bootstrap .roadmap__right-sidebar>div:last-child a:first-child{font-size:14px;padding-bottom:10px}.bootstrap .roadmap__right-sidebar>div:last-child a:first-child:hover{color:#509ee3}.bootstrap .roadmap__right-sidebar p{font-size:16px;line-height:24px}.bootstrap .roadmap__right-sidebar b{padding-bottom:16px}.bootstrap .roadmap-Header{padding:0 1.25rem}.bootstrap .roadmap-Header h2,.bootstrap .roadmap-Header .h2{font-size:1.5rem;margin:1rem 0 0}.bootstrap .roadmap-Header p{font-size:1rem;margin:.5rem 0 1rem}.bootstrap .roadmap-Shipped{list-style:none outside;margin:0 auto;max-width:60rem;padding:0}.bootstrap .roadmap-Shipped tr td,.bootstrap .roadmap-Shipped tr th{border-top:1px solid #e8e8e8;margin:0;padding:.75rem 0}.bootstrap .roadmap-Shipped tr:first-child td,.bootstrap .roadmap-Shipped tr:first-child th{border-top:none}.bootstrap .roadmap-Shipped tr th{font-weight:normal}.bootstrap .roadmap-Shipped .release{border-radius:2px;display:inline-block;font-size:.8rem;padding:.1rem .3rem;text-align:center;width:2.5rem}.bootstrap .starter-page #cloudHeroToggleList{margin:48px 0 !important}@media(max-width: 991.98px){.bootstrap .starter-page #cloudHeroToggleList{width:80% !important}}.bootstrap .responsive-page.starter-page .hero-container{position:relative;width:100%}.bootstrap .responsive-page.starter-page .hero-container::before{background:repeating-linear-gradient(to right, transparent, transparent 90px, rgba(128, 185, 70, 0.2) 90px, rgba(128, 185, 70, 0.2) 91px),repeating-linear-gradient(to bottom, transparent, transparent 90px, rgba(128, 185, 70, 0.2) 90px, rgba(128, 185, 70, 0.2) 91px),#f7f9f1;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bootstrap .responsive-page.starter-page .hero-container::after{background:linear-gradient(to bottom, #f7f9f1, white 30%);bottom:0;content:"";height:32%;left:0;position:absolute;width:100%;z-index:3}@keyframes cloud{from{left:2%}to{left:90%}}.bootstrap .responsive-page.starter-page .hero a#get-started-btn-home,.bootstrap .responsive-page.starter-page .hero a.btn-outline-blue{padding:12px 18px}.bootstrap .responsive-page.starter-page .hero div.align-items-center{position:relative;z-index:3}.bootstrap .responsive-page.starter-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 65% at 50% 44%, transparent 35%, #f7f9f1 43%);height:100%;position:absolute;top:0;width:100%;z-index:2}.bootstrap .responsive-page.starter-page .hero div#cloud-cover-left{background-color:#f7f9f1;height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.starter-page .hero div#cloud-cover-right{background-color:#f7f9f1;height:100%;left:100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.starter-page .hero div.cloud{position:absolute}.bootstrap .responsive-page.starter-page .hero div#cloud-1{animation:cloud 240s;animation-delay:-36s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-1.png");background-size:131px 33px;height:33px;top:24%;width:131px}.bootstrap .responsive-page.starter-page .hero div#cloud-2{animation:cloud 220s;animation-delay:-179s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-2.png");background-size:81px 44px;height:44px;top:23%;width:81px}.bootstrap .responsive-page.starter-page .hero div#cloud-3{animation:cloud 240s;animation-delay:-214s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-3.png");background-size:101px 23px;height:23px;left:26%;top:41%;width:101px}.bootstrap .responsive-page.starter-page .hero div#cloud-4{animation:cloud 200s;animation-delay:-77s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-4.png");background-size:140px 30px;height:30px;left:84%;position:absolute;top:46%;width:140px}.bootstrap .responsive-page.starter-page .hero .cards-container{z-index:4}.bootstrap .responsive-page.starter-page .hero .cards-container .card{border-color:rgba(128,185,70,.2)}.bootstrap .responsive-page.starter-page .hero .trusted-by{z-index:4}.bootstrap .responsive-page.starter-page .hero .logos{z-index:4}.bootstrap .responsive-page.starter-page .hero h6,.bootstrap .responsive-page.starter-page .hero .h6{background:#f7f9f1;border:1px solid rgba(128,185,70,.2);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#80b946}@media(max-width: 991.98px){.bootstrap .responsive-page.starter-page .hero .cards-container{flex-direction:column;justify-content:center;margin-top:64px;max-width:592px}.bootstrap .responsive-page.starter-page .hero .cards-container .card{padding-bottom:25px}}.bootstrap #search-results{display:inline-block;list-style-type:none;margin:20px 0 0;padding:0}.bootstrap #search-results h4,.bootstrap #search-results .h4{font-size:1.25rem;margin-bottom:20px;padding-right:50px}.bootstrap #search-results li{background:#fff;border:1px solid #f1f2f4;border-radius:8px;margin-bottom:40px;padding:24px}.bootstrap #search-results p{margin-bottom:0;margin-top:4px}.bootstrap .smcx-widget{border:0;margin:0 auto}.bootstrap .smcx-widget,.bootstrap .smcx-embed.smcx-hide-branding>.smcx-iframe-container{height:1690px}.bootstrap .border{margin:32px 0}.bootstrap .border-1.rounded-3 svg{flex-shrink:0}.bootstrap .breadcrumb{align-items:baseline;margin-top:32px}@media(max-width: 991.98px){.bootstrap .learn.docs .breadcrumb{padding-right:0}}.bootstrap .breadcrumb-item{align-items:baseline;display:flex;font-size:18px;line-height:30px;margin:0 !important;position:relative}.bootstrap .breadcrumb-item+.breadcrumb-item{padding-left:23px}.bootstrap .breadcrumb-item+.breadcrumb-item::before{height:32px;left:7px;position:absolute;top:50%;transform:translateY(calc(-50% + 3px))}.bootstrap .search-highlight{background-color:#fef9e6;color:#22242b}.bootstrap div.code-snippet-wrapper{overflow:hidden}.bootstrap div.code-snippet-wrapper .copy-code-button{background-color:rgba(80,158,227,.3019607843);border-radius:8px;color:#fff;cursor:pointer;line-height:0;padding:6px 8px;position:absolute;right:8px;top:8px}.bootstrap div.code-snippet-wrapper .copy-code-button p{color:#fff;font-family:Lato,serif;font-size:14px;font-weight:900;line-height:20px;margin:0}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copy,.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{color:#fff;opacity:0;transition:color .3s ease-in-out,margin-left .3s ease-in-out,opacity .2s ease-in-out,width .3s ease-in-out;width:0}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copy{display:flex;margin-left:0}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{display:none}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper.d-flex{display:flex;opacity:1;width:80px}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper.d-flex p{width:40px}.bootstrap div.code-snippet-wrapper .copy-code-button svg path{transition:stroke .3s ease-in-out}.bootstrap div.code-snippet-wrapper:hover .copy-code-button{background-color:#509ee3}.bootstrap div.code-snippet-wrapper:hover .copy-code-button .copy-button-copy{margin-left:4px;margin-right:8px;opacity:1;transition:color .3s ease-in-out,margin-left .3s ease-in-out,opacity .5s ease-in-out,width .3s ease-in-out;width:35px}.bootstrap div.code-snippet-wrapper:hover .copy-code-button .copy-button-copied-wrapper{width:80px}.bootstrap .table-overflow{overflow-x:auto;overflow-y:hidden}.bootstrap .table-overflow-indicator{position:relative}.bootstrap .table-overflow-indicator::after{background:linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);bottom:4rem;content:"";position:absolute;right:0;top:0;width:24px;z-index:1}.bootstrap .learn .version__selector{margin-right:0;position:relative}.bootstrap .learn .version__selector.open .version__current{background-color:#e4ecfb;color:#509ee3}.bootstrap .learn .version__selector.open .version__current svg{rotate:180deg}.bootstrap .learn .version__selector.open .version__current svg path{stroke:#509ee3}.bootstrap .learn .version__selector.open .version__dropdown{opacity:1;pointer-events:all;scale:1}.bootstrap .learn .version__current{align-items:center;border-radius:8px;color:#8d93a5;display:flex;float:left;font-size:14px;padding:9px 1px 11px 12px;transition:background-color .3s ease}.bootstrap .learn .version__current:hover{background-color:#e4ecfb;transition:background-color .3s ease}.bootstrap .learn .version__current svg{height:12px}.bootstrap .learn .version__current svg path{stroke:#8d93a5}.bootstrap .learn .version__dropdown{background:#fff;border-radius:.25rem;box-shadow:0 3px 24px rgba(0,0,0,.08);left:-24px;list-style-type:none;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;scale:.97;top:1rem;transition:scale .2s ease-in-out,opacity .2s ease-in-out;width:112px;z-index:2}@media(max-width: 991.98px){.bootstrap .learn .version__dropdown{left:-12px}}.bootstrap .learn .version__dropdown li{margin-bottom:0 !important;text-align:center}.bootstrap .learn .version__dropdown li:last-child>a{color:#509ee3;font-weight:700 !important}.bootstrap .learn .version__dropdown li:hover{background-color:#fafbfe}.bootstrap .learn .version__dropdown li:hover>a{color:#509ee3}.bootstrap .learn .version__dropdown li>a{color:#8d93a5;display:block;font-size:14px;font-weight:400;padding:8px 0}.bootstrap .docs .in-page-promo{margin-top:40px}.bootstrap .learn article .image-wrapper{cursor:zoom-in}.bootstrap .learn article .image-wrapper img{margin-bottom:0}@media screen and (min-width: 768px){.bootstrap .learn article .image-wrapper::after{content:url("/images/expand.svg");cursor:pointer;display:flex;filter:invert(94%) sepia(8%) saturate(243%) hue-rotate(189deg) brightness(87%) contrast(87%);justify-content:flex-end;margin-top:12px}.bootstrap .learn article .image-wrapper:hover::after{filter:invert(62%) sepia(88%) saturate(2019%) hue-rotate(182deg) brightness(93%) contrast(91%)}}.bootstrap .docs-container{padding:2rem 4.5rem}@media(max-width: 575.98px){.bootstrap .docs-container{box-sizing:border-box;padding:2rem 34px}}.bootstrap .docs-container a{display:inline;text-decoration:none}.bootstrap .docs-container a:not(.Button,.block):hover{text-decoration:none}.bootstrap .hljs-string{color:#7aad4f}.bootstrap .hljs-attr{color:#574c73}.bootstrap .learn .checkpoint{background-color:#eef6fc;border:1px solid #c2daf0;border-radius:12px;overflow:auto;padding:24px;position:relative}.bootstrap .learn .checkpoint button{float:right;margin-top:10px;overflow:auto;padding:8px 14px}.bootstrap .learn .checkpoint button.undo{background-color:rgba(0,0,0,0);border:none;color:#509ee3;font-weight:700;margin:0;padding:0}.bootstrap .learn .checkpoint div{margin-left:22px}.bootstrap .learn .checkpoint__content-container{position:relative}.bootstrap .learn .checkpoint__content{max-height:1000px;overflow:hidden;transition:max-height .5s ease-in-out}.bootstrap .learn .checkpoint__content.hidden{max-height:0}.bootstrap .learn .checkpoint__chevron{cursor:pointer;margin-top:0;opacity:0;position:absolute;right:14px;top:7px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:18px}.bootstrap .learn .checkpoint__chevron.show{opacity:1}.bootstrap .learn .checkpoint__chevron.inverted{transform:rotate(180deg)}.bootstrap .learn .checkpoint__checkmark{cursor:pointer;left:-30px;position:absolute;top:2px;transition:opacity .3s ease-in-out;width:60px;z-index:10}.bootstrap .learn .checkpoint__checkmark.hide{opacity:0;pointer-events:none;z-index:0}.bootstrap .learn .checkpoint__checkmark.unchecked{opacity:.6}.bootstrap .learn .checkpoint__checkmark.checked{opacity:1;top:2px}.bootstrap .learn .checkpoint__checkmark.checked circle{transition:stroke .3s ease-in-out,fill .3s ease-in-out}.bootstrap .learn .checkpoint__checkmark.checked:hover circle{fill:#669438;stroke:#669438}.bootstrap .learn .checkpoint__checkmark:hover{opacity:1}.bootstrap .learn .checkpoint a.copy-clip{display:none !important}.bootstrap .learn .checkpoint h3,.bootstrap .learn .checkpoint .h3{color:#5a6072;font-weight:700;margin:0 0 4px 10px;padding-right:40px}.bootstrap .learn .checkpoint h6,.bootstrap .learn .checkpoint .h6{color:#509ee3;font-size:11px;letter-spacing:1.1px;text-transform:uppercase}.bootstrap .learn .checkpoint img{background-color:rgba(0,0,0,0);box-shadow:none}.bootstrap .learn .checkpoint p:last-child{margin-bottom:0}.bootstrap .card{box-shadow:none}.bootstrap a:hover{color:#1c6bb0}.bootstrap a:not(.Button,.block){text-decoration:none;transition:color .15s ease}.bootstrap a:not(.Button,.block):hover{color:#1c6bb0;text-decoration:none}.bootstrap ul.horizontal-checklist li::before{padding-right:2.5em}.bootstrap .learn.changelog .top-bar>div{margin-left:auto}@media(max-width: 991.98px){.bootstrap .learn.changelog .top-bar>div:first-child{justify-content:end;width:auto}}.bootstrap .learn .learn__right-sidebar{height:98vh;margin-left:-20px;max-width:250px;overflow-y:scroll;position:sticky;top:63px}.bootstrap .learn .learn__right-sidebar.extra-margin-top{margin-top:462px}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget{margin-left:20px}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-feedback{display:block}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-feedback h6,.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-feedback .h6{margin-bottom:12px;width:100%}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-feedback button{float:left;margin-right:10px}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-comment{margin-top:16px;padding:8px 6px 6px 12px}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-comment p{font-size:14px;line-height:22px;margin-left:0}@media(max-width: 1399.98px){.bootstrap .learn.blog-post:not(.docs) .top-bar .breadcrumb{margin-left:0}}.bootstrap .learn .top-bar{align-items:center;border-bottom:1px solid #e4ecfb;display:flex;height:57px;justify-content:space-between;left:0;padding:8px 0;position:absolute;top:0;width:100%;z-index:3}.bootstrap .learn .top-bar div{align-items:center;display:flex;gap:12px;z-index:2}@media(max-width: 991.98px){.bootstrap .learn .top-bar>div{gap:0;justify-content:end}.bootstrap .learn .top-bar>div:first-child{justify-content:start;width:calc(100% - 140px)}}@media screen and (min-width: 576px){.bootstrap .learn .top-bar{left:50%;margin:0 auto;max-width:490px;transform:translateX(-50%)}}@media screen and (max-width: 992px){.bootstrap .learn .top-bar{justify-content:space-between;margin:0 auto;max-width:670px;padding-left:0;padding-right:0}.bootstrap .learn .top-bar .version__selector{display:none}}@media screen and (max-width: 504px){.bootstrap .learn .top-bar{padding-left:20px;padding-right:20px}}@media screen and (max-width: 768px){.bootstrap .learn .top-bar{max-width:490px}}@media screen and (min-width: 993px){.bootstrap .learn .top-bar{max-width:100%;padding:8px 0 8px 8px}.bootstrap .learn .top-bar .breadcrumb{display:block}}.bootstrap .learn .top-bar a.whats-new{align-items:center;background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:6px;display:none;font-size:14px;gap:5px;padding:10px 16px 11px 13px;transition:background-color .3s ease}.bootstrap .learn .top-bar a.whats-new:hover{background-color:#e4ecfb;color:#509ee3}@media screen and (min-width: 1200px){.bootstrap .learn .top-bar a.whats-new{display:flex}}.bootstrap .learn .top-bar a.whats-new svg{zoom:.7}.bootstrap .learn .top-bar .hoverable-toggler{display:none;margin-top:0}@media screen and (max-width: 992px){.bootstrap .learn .top-bar .hoverable-toggler{display:flex;margin-bottom:0}.bootstrap .learn .top-bar .hoverable-toggler a{padding:2px 8px;z-index:4}}.bootstrap .learn .top-bar .breadcrumb{align-items:center;display:flex;flex-wrap:nowrap;margin:0 0 0 64px;width:200%}@media screen and (max-width: 992px){.bootstrap .learn .top-bar .breadcrumb{margin-left:0}}.bootstrap .learn .top-bar .breadcrumb a{font-size:16px}.bootstrap .learn .top-bar .version__selector{margin-top:0}.bootstrap .learn .top-bar form.learn-search{background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:8px;padding:4px;position:relative;transition:border-color .3s ease}@media screen and (max-width: 991px){.bootstrap .learn .top-bar form.learn-search::before{background-image:linear-gradient(to right, rgba(250, 251, 254, 0), #fafbfe, #fafbfe);content:"";display:block;height:100%;left:-81px;position:absolute;top:0;width:80px}}.bootstrap .learn .top-bar form.learn-search:has(input:focus){border-color:#509ee3}.bootstrap .learn .top-bar form.learn-search input[type=submit]{background-color:#e4ecfb;border:none;border-radius:8px;color:#5a6072;font-size:12px;font-weight:700;padding:6px 8px 7px}@media screen and (max-width: 992px){.bootstrap .learn .top-bar form.learn-search input[type=submit]{display:none}}.bootstrap .learn article.learn__index{background-blend-mode:multiply;background-image:url("https://cdn.metabase.com/images/learn/learn-index-background.png");background-position:top 200px right 20px;background-repeat:no-repeat;background-size:80%;margin-bottom:0}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index{background-position:top 284px left;background-size:90%;padding-bottom:0}}.bootstrap .learn article.learn__index a.Button{margin-top:18px;padding:10px 18px 12px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index a.Button{margin-bottom:60px}}.bootstrap .learn article.learn__index .card-link-container{margin-top:160px}.bootstrap .learn article.learn__index .card-link-container h2,.bootstrap .learn article.learn__index .card-link-container .h2{color:#22242b;font-size:24px;font-weight:700}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container h2,.bootstrap .learn article.learn__index .card-link-container .h2{font-size:20px}}.bootstrap .learn article.learn__index .card-link-container>p{color:#5a6072;font-size:20px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container>p{font-size:18px}}.bootstrap .learn article.learn__index .card-link-container>div{display:flex;gap:32px;margin-top:32px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container>div{flex-direction:column;gap:24px}}.bootstrap .learn article.learn__index .card-link-container>div>a{background-color:#fff;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);display:flex;flex-basis:100%;flex-direction:column;padding:24px;transition:box-shadow .3s ease}.bootstrap .learn article.learn__index .card-link-container>div>a:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725)}.bootstrap .learn article.learn__index .card-link-container>div>a h3,.bootstrap .learn article.learn__index .card-link-container>div>a .h3{color:#22242b;font-size:24px;font-weight:700;line-height:32px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container>div>a h3,.bootstrap .learn article.learn__index .card-link-container>div>a .h3{font-size:20px;margin-bottom:0}}.bootstrap .learn article.learn__index .card-link-container>div>a p{color:#8d93a5;font-size:16px;font-weight:400;margin:0 0 8px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container>div>a p{font-size:14px;margin-bottom:0}}.bootstrap .learn article.learn__index .card-link-container>div>a span{align-items:center;color:#509ee3;display:flex;font-size:16px;font-weight:700;margin-top:24px}.bootstrap .learn article.learn__index .card-link-container>div>a span svg{margin-left:16px;position:relative;top:16px;transform:rotate(-90deg);zoom:.3}.bootstrap .learn article.learn__index .card-link-container>div>a svg{margin-bottom:24px}.bootstrap .learn article.learn__index .top-bar form.learn-search::before{display:none}.bootstrap .learn article.learn__index .section-container{margin-top:96px}.bootstrap .learn article.learn__index .section-container h2,.bootstrap .learn article.learn__index .section-container .h2{font-size:36px;margin-bottom:12px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .section-container h2,.bootstrap .learn article.learn__index .section-container .h2{font-size:30px}}.bootstrap .learn article.learn__index .section-container p{color:#5a6072;font-size:20px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .section-container p{font-size:18px}}.bootstrap .learn article.learn__index .section-container>div{align-items:stretch;background-color:#fff;border:1px solid #e4ecfb;border-radius:24px;display:flex;gap:32px;margin-top:24px;padding:24px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .section-container>div{flex-direction:column}}.bootstrap .learn article.learn__index .section-container>div:first-child{margin-top:48px}.bootstrap .learn article.learn__index .section-container>div h4 a,.bootstrap .learn article.learn__index .section-container>div .h4 a{color:#22242b;display:inline;font-size:24px;transition:color .3s ease}.bootstrap .learn article.learn__index .section-container>div h4 a:hover,.bootstrap .learn article.learn__index .section-container>div .h4 a:hover{color:#509ee3}.bootstrap .learn article.learn__index .section-container>div p{font-size:16px}.bootstrap .learn article.learn__index .section-container>div>div{background-position:center;border-radius:12px;width:50%}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .section-container>div>div{width:100%}.bootstrap .learn article.learn__index .section-container>div>div:last-child{min-height:242px}}.bootstrap .learn article.learn__index .section-container>div>div:last-child{background-size:cover}.bootstrap .learn article.learn__index .section-container>div a{border-bottom:1px solid #e4ecfb;color:#5a6072;display:flex;font-size:14px;justify-content:space-between;padding:12px 0;width:100%}.bootstrap .learn article.learn__index .section-container>div a:hover{border-color:#509ee3;color:#509ee3;transition:border-color .3s ease,color .3s ease}.bootstrap .learn article.learn__index .section-container>div a:hover span:last-child{color:#509ee3}.bootstrap .learn article.learn__index .section-container>div a:first-child{margin-top:32px}.bootstrap .learn article.learn__index .section-container>div a:not(.more):last-child{border-bottom:none}.bootstrap .learn article.learn__index .section-container>div a.no-border-bottom{border-bottom:none}.bootstrap .learn article.learn__index .section-container>div a.more{border:none;color:#509ee3;font-size:16px;justify-content:start;margin-top:16px}.bootstrap .learn article.learn__index .section-container>div a.more svg{margin-left:18px;position:relative;top:15px;transform:rotate(-90deg);zoom:.35}.bootstrap .learn article.learn__index .section-container>div a.more:hover{color:#1c6bb0}.bootstrap .learn article.learn__index .section-container>div a.more:hover svg path{stroke:#1c6bb0}.bootstrap .learn article.learn__index .section-container>div a span:last-child{color:#c6c9d2;font-weight:400;min-width:48px;text-align:right;transition:color .3s ease}.bootstrap .learn article.learn__index div.marketing{align-items:stretch;background:#eef6fc;border:1px solid #e4ecfb;border-radius:24px;display:flex;margin-top:96px;overflow:hidden}@media screen and (max-width: 1220px){.bootstrap .learn article.learn__index div.marketing{flex-direction:column;margin-top:64px}}.bootstrap .learn article.learn__index div.marketing>div{flex-basis:40%}.bootstrap .learn article.learn__index div.marketing>div .link-container{display:flex;gap:16px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index div.marketing>div .link-container a.Button{margin-bottom:0;margin-right:0;min-width:120px}}.bootstrap .learn article.learn__index div.marketing>div:first-child{flex-basis:60%;padding:48px}@media screen and (max-width: 1220px){.bootstrap .learn article.learn__index div.marketing>div:first-child{padding:24px}.bootstrap .learn article.learn__index div.marketing>div:first-child h2,.bootstrap .learn article.learn__index div.marketing>div:first-child .h2{margin-top:0}}.bootstrap .learn article.learn__index div.marketing>div:last-child{background-image:url("https://cdn.metabase.com/images/learn/stats-screenshot.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;min-height:300px}@media screen and (max-width: 1220px){.bootstrap .learn article.learn__index div.marketing>div:last-child{background-position:top left;background-size:cover}}.bootstrap .learn article.learn__index div.marketing>div h2,.bootstrap .learn article.learn__index div.marketing>div .h2{font-size:48px;font-weight:900;margin-bottom:24px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index div.marketing>div h2,.bootstrap .learn article.learn__index div.marketing>div .h2{font-size:36px}}.bootstrap .learn article.learn__index div.marketing>div p{color:#5a6072;font-size:20px;line-height:28px;margin-bottom:32px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index div.marketing>div p{font-size:18px}}.bootstrap .learn article.learn__index div.marketing a.btn{margin-right:16px}.bootstrap .learn article.learn__index .used-by-great-companies{margin-bottom:0;padding:32px 0}.bootstrap .learn article.learn__index .used-by-great-companies h2,.bootstrap .learn article.learn__index .used-by-great-companies .h2{margin:0}.bootstrap .learn article.learn__index .used-by-great-companies ul{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin:0;padding:0}.bootstrap .learn article.learn__index .used-by-great-companies ul ul{margin-bottom:0}.bootstrap .learn article.learn__index .used-by-great-companies ul li{list-style-type:none;opacity:.6}.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(1) h2,.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(1) .h2{font-size:18px}.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(n+7){display:none}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .used-by-great-companies ul li{width:20%}.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(1){color:#5a6072;flex-basis:100%;font-size:16px;opacity:1;text-align:center;width:100%}.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(n+7){display:block}}.bootstrap .learn article.learn__index .used-by-great-companies img{background-color:rgba(0,0,0,0);box-shadow:none;margin:0;mix-blend-mode:multiply}@media(max-width: 1399.98px){.bootstrap .learn:not(.docs) .learn__post:not(.category){background-position:top 110px right -100px;padding-left:0}}@media(max-width: 575.98px){.bootstrap .learn:not(.docs) .learn__post:not(.category){padding-left:20px}}.bootstrap .learn .learn__post{background-position:top 80px right -100px;background-repeat:no-repeat;background-size:1020px 340px;margin-bottom:0}@media(max-width: 1399.98px){.bootstrap .learn .learn__post{padding-left:72px;padding-right:0}}@media(max-width: 1199.98px){.bootstrap .learn .learn__post{background-position:top 210px right -60px;background-size:auto 200px}}@media(max-width: 991.98px){.bootstrap .learn .learn__post{padding-left:0}}@media(max-width: 575.98px){.bootstrap .learn .learn__post{background-position:top 56px right -50px;background-size:auto 100px;padding-left:20px}.bootstrap .learn .learn__post header{padding-right:0}}.bootstrap .learn .learn__post.category header,.bootstrap .learn .learn__post.subcategory header{padding-right:200px}@media(max-width: 991.98px){.bootstrap .learn .learn__post.category header,.bootstrap .learn .learn__post.subcategory header{padding-right:0}}.bootstrap .learn .learn__post.category header.has-bg-image,.bootstrap .learn .learn__post.subcategory header.has-bg-image{padding-bottom:120px}.bootstrap .learn .learn__post.category.no-bg-image header,.bootstrap .learn .learn__post.subcategory.no-bg-image header{padding-right:0}.bootstrap .learn .learn__post.category img{box-shadow:none}.bootstrap .learn .learn__post.subcategory{padding-right:20px}@media screen and (max-width: 1200px){.bootstrap .learn .learn__post.subcategory{grid-template-columns:1fr 0}.bootstrap .learn .learn__post.subcategory div.learn__post__content{padding-right:0}}.bootstrap .learn .learn__post.getting-started{background-image:url("/images/learn/getting-started-desktop-category-background.svg")}.bootstrap .learn .learn__post.overview{background-image:url("/images/learn/metabase-overview-desktop-category-background.svg");background-position:top 41px right -500px}.bootstrap .learn .learn__post.querying-and-dashboards{background-image:url("/images/learn/querying-and-dashboards-desktop-category-background.svg")}.bootstrap .learn .learn__post.administration{background-image:url("/images/learn/administration-desktop-category-background.svg")}.bootstrap .learn .learn__post.embedding{background-image:url("/images/learn/embedding-desktop-category-background.svg");background-position:top 41px right -110px}@media(max-width: 1199.98px){.bootstrap .learn .learn__post.embedding{background-image:url("/images/learn/embedding-category-background.svg");background-position:top 210px right}}.bootstrap .learn .learn__post.working-with-sql{background-image:url("/images/learn/working-with-sql-desktop-category-background.svg")}.bootstrap .learn .learn__post.sql{background-image:url("/images/learn/working-with-sql-desktop-category-background.svg")}.bootstrap .learn .learn__post.data-fundamentals{background-image:url("/images/learn/data-fundamentals-desktop-category-background.svg")}.bootstrap .learn .learn__post.analytics{background-image:url("/images/learn/analytics-desktop-category-background.svg")}@media screen and (max-width: 992px){.bootstrap .learn .learn__post.overview,.bootstrap .learn .learn__post.getting-started,.bootstrap .learn .learn__post.querying-and-dashboards,.bootstrap .learn .learn__post.administration,.bootstrap .learn .learn__post.embedding,.bootstrap .learn .learn__post.working-with-sql,.bootstrap .learn .learn__post.data-fundamentals,.bootstrap .learn .learn__post.sql,.bootstrap .learn .learn__post.analytics{background-image:none}}.bootstrap .learn .learn__post .learn__category__entries{margin-bottom:64px}.bootstrap .learn .learn__post .learn__category__entries>h3,.bootstrap .learn .learn__post .learn__category__entries>.h3{font-size:24px}.bootstrap .learn .learn__post .learn__category__entries>p{color:#8d93a5;font-size:16px}.bootstrap .learn .learn__post a.learn__category__link{background-color:#fff;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);margin-bottom:32px;padding:24px;position:relative;transition:box-shadow .3s ease;width:100%}.bootstrap .learn .learn__post a.learn__category__link:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725)}.bootstrap .learn .learn__post a.learn__category__link:last-child{margin-bottom:0}.bootstrap .learn .learn__post a.learn__category__link h4,.bootstrap .learn .learn__post a.learn__category__link .h4{font-size:20px;font-weight:700;line-height:28px}.bootstrap .learn .learn__post a.learn__category__link h4 span.highlight,.bootstrap .learn .learn__post a.learn__category__link .h4 span.highlight{background-color:#fef9e6;border-radius:4px;padding:0 2px}.bootstrap .learn .learn__post a.learn__category__link p{color:#5a6072;font-size:18px;font-weight:400;line-height:26px}.bootstrap .learn .learn__post a.learn__category__link p:last-child{color:#8d93a5;font-size:16px;margin-bottom:0}.bootstrap .learn .learn__post a.learn__category__link p span.highlight{background-color:#fef9e6;border-radius:4px;color:#22242b;padding:0 2px}.bootstrap .learn .learn__article{margin-bottom:0;padding-top:56px}@media(max-width: 991.98px){.bootstrap .learn .learn__article{overflow:hidden}}.bootstrap .learn .learn__article iframe.newsletter-subscribe{background-color:rgba(0,0,0,0);box-shadow:none;margin-top:40px;width:100%}.bootstrap .learn .learn__article .fillout-container{background-color:#509ee3;border-radius:12px}.bootstrap .learn .learn__article .fillout-container iframe{background-color:rgba(0,0,0,0)}.bootstrap .learn .learn__article h2 code,.bootstrap .learn .learn__article .h2 code{font-size:24px;line-height:36px}.bootstrap .learn .learn__article table td code{background-color:#f1f2f4}.bootstrap .learn .learn__article h4,.bootstrap .learn .learn__article .h4{font-size:16px;font-weight:900}.bootstrap .learn .learn__article img.zoomImg{border-radius:0;position:relative;z-index:2}.bootstrap .learn .learn__article #the-overlay{background:#fafbfe;outline:1000px solid #fafbfe;position:relative;z-index:1}.bootstrap .learn .learn__article__nav__container{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}.bootstrap .learn .learn__article__nav__container.one-nav{grid-template-columns:1fr}.bootstrap .learn .learn__article__nav{background-color:#fff;border:1px solid #e4ecfb;border-radius:12px;display:grid;gap:24px;grid-template-columns:30px 1fr;padding:24px;transition:background-color .3s ease,border-color .3s ease !important}.bootstrap .learn .learn__article__nav:hover{background-color:#eef6fc;border-color:#c2daf0}.bootstrap .learn .learn__article__nav:hover h4,.bootstrap .learn .learn__article__nav:hover .h4{color:#509ee3}.bootstrap .learn .learn__article__nav:hover .learn__article__nav__icon{background-color:#e4ecfb}.bootstrap .learn .learn__article__nav:hover .learn__article__nav__icon svg path{fill:#509ee3}.bootstrap .learn .learn__article__nav.next{grid-template-columns:1fr 30px}.bootstrap .learn .learn__article__nav__icon{align-items:center;border:1px solid #e4ecfb;border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.bootstrap .learn .learn__article__nav__icon svg{transition:all .3s ease}.bootstrap .learn .learn__article__nav h4,.bootstrap .learn .learn__article__nav .h4{color:#5a6072;font-size:18px;font-weight:700;line-height:26px;transition:all .3s ease}.bootstrap .learn .learn__article__nav h5,.bootstrap .learn .learn__article__nav .h5{color:#8d93a5;font-size:14px;font-weight:400;line-height:22px;margin-bottom:4px}.bootstrap .learn .learn__article__nav svg{height:16px;width:16px}.bootstrap .learn .learn__article__nav svg path{fill:#8d93a5}.bootstrap .learn .learn__article .copy-clip-container{align-items:end;display:flex;flex-direction:row}.bootstrap .learn .learn__article .copy-clip-container.h2{border-bottom:1px solid #c6c9d2}.bootstrap .learn .learn__article .copy-clip-container.h2 h2,.bootstrap .learn .learn__article .copy-clip-container.h2 .h2{margin:16px 0 0;width:auto}.bootstrap .learn .learn__article .copy-clip-container .copy-clip{top:3px}.bootstrap .learn #right-hand-newsletter-subscribe-widget{opacity:0;overflow:hidden;pointer-events:none;position:relative;transition:opacity .3s ease}.bootstrap .learn #right-hand-newsletter-subscribe-widget.newsletter-enter{opacity:1;pointer-events:all;transition:opacity .3s ease}.bootstrap .learn #right-hand-newsletter-subscribe-widget.add-border-top{border-top:1px solid #e4ecfb}.bootstrap .learn #right-hand-newsletter-subscribe-widget.add-border-top::before{opacity:1}.bootstrap .learn span#page-feedback-footer{display:inline-block;margin:16px 0 0}.bootstrap .learn #search-result-count{color:#22242b;font-size:18px;margin:64px 0 48px}.bootstrap .learn .search-result-source{background-color:#f1f2f4;border-radius:8px;color:#8d93a5;font-weight:700;padding:4px 8px;position:absolute;right:24px;text-transform:capitalize;top:24px}.bootstrap .learn .search-result-source.label-API{background-color:#efeff6;color:#5d60a2}.bootstrap .learn .search-result-source.label-learn{background-color:#e4ecfb;color:#509ee3}.bootstrap .learn{border-bottom:1px solid #eef6fc;box-shadow:1000px 0 0 #fafbfe;display:grid;grid-template-columns:226px 1fr;margin:0 auto;max-width:678px;width:100%}.bootstrap .learn:not(.docs){background-color:#fafbfe;box-shadow:-50vw 0 #fafbfe,50vw 0 #fafbfe}@media(max-width: 1399.98px){.bootstrap .learn.blog-post:not(.docs){grid-template-columns:1fr}.bootstrap .learn.blog-post:not(.docs) article{box-shadow:-50vw 0 0 #fafbfe,50vw 0 0 #fafbfe}}@media(max-width: 1399.98px)and (max-width: 991.98px){.bootstrap .learn.blog-post:not(.docs) .learn__post__content{padding-right:0}}@media screen and (max-width: 991px){.bootstrap .learn{box-shadow:-400px 0 0 #fafbfe,400px 0 0 #fafbfe;grid-template-columns:1fr}}@media screen and (min-width: 992px){.bootstrap .learn{box-shadow:600px 0 0 #fafbfe;max-width:920px}}@media screen and (max-width: 768px){.bootstrap .learn{max-width:490px}}@media screen and (min-width: 1140px){.bootstrap .learn{max-width:920px}}@media screen and (min-width: 1200px){.bootstrap .learn{max-width:1100px}}@media screen and (min-width: 1400px){.bootstrap .learn{max-width:1280px}}.bootstrap .learn a{transition:color .3 ease}.bootstrap .learn article{background-color:#fafbfe;box-shadow:1000px 0 0 #fafbfe;padding:64px 0 64px 72px;position:relative;width:100%}@media screen and (max-width: 992px){.bootstrap .learn article{padding-left:20px;padding-right:20px}}.bootstrap .learn article button{padding:10px}.bootstrap .learn article code{background-color:#e4ecfb;border-radius:.25rem;color:#5a6072;padding:0 2px;white-space:unset}.bootstrap .learn article pre code{background:#fff;border-radius:.75rem;color:#22242b;font-family:"Roboto Mono",monospace;padding:1.5rem;white-space:unset}.bootstrap .learn article header{margin-bottom:64px}.bootstrap .learn article header a{margin:24px 0 96px}.bootstrap .learn article header img{background-color:rgba(0,0,0,0);border-radius:0;display:none;margin:0 auto;width:50%}@media(max-width: 1199.98px){.bootstrap .learn article header{padding-right:0}}@media screen and (max-width: 992px){.bootstrap .learn article header a{margin-bottom:32px}.bootstrap .learn article header img{display:block}}.bootstrap .learn article img,.bootstrap .learn article iframe{background-color:#fff;border-radius:10px;box-shadow:0 3px 24px rgba(0,0,0,.08);margin-bottom:1.728em;margin-top:1.2em;max-width:100%;overflow:hidden}.bootstrap .learn article header+p>a>img{margin-top:0}.bootstrap .learn article>p{color:#5a6072;font-size:20px;line-height:28px}@media screen and (max-width: 60em){.bootstrap .learn article>p{font-size:18px;line-height:26px}}.bootstrap .learn article .learn__summary{color:#5a6072;font-size:20px;font-weight:400;line-height:28px;margin:16px 0}.bootstrap .learn blockquote,.bootstrap .learn .plans-blockquote{background-color:#eef6fc;border:1px solid #509ee3;border-radius:.625rem;color:#5a6072;margin:2rem 0;padding:1.5rem}.bootstrap .learn blockquote p,.bootstrap .learn .plans-blockquote p{font-size:16px !important;line-height:1.5rem !important;margin:0}.bootstrap .learn h1,.bootstrap .learn .h1{font-size:36px;font-weight:700;line-height:1.2;margin-top:32px}.bootstrap .learn h3,.bootstrap .learn .h3{font-size:20px;font-weight:700;line-height:1.4}.bootstrap .learn h3 code,.bootstrap .learn .h3 code{font-size:20px}.bootstrap .learn p{color:#4c5773;line-height:30px}.bootstrap .learn svg path{transition:stroke .3s ease}@media screen and (min-width: 60em){.bootstrap .learn li{margin-bottom:.5em}.bootstrap .learn li>ul,.bootstrap .learn li>ol{margin-top:.5em}.bootstrap .learn li>a{display:inline}}.bootstrap .learn div.code-snippet-wrapper{overflow:hidden;position:relative}.bootstrap .learn div.code-snippet-wrapper pre,.bootstrap .learn div.code-snippet-wrapper code{background:#fff;border-radius:8px;box-shadow:rgba(0,0,0,.08) 0 3px 24px 0;color:#333;font-family:"Roboto Mono",monospace;padding:1.5rem;white-space:unset}.bootstrap .learn div.code-snippet-wrapper .copy-code-button{background-color:#eef6fc;border-radius:8px;color:#509ee3;cursor:pointer;line-height:0;padding:6px 8px;position:absolute;right:8px;top:8px}.bootstrap .learn div.code-snippet-wrapper .copy-code-button p{color:#509ee3;font-family:Lato,serif;font-size:14px;font-weight:900;line-height:20px;margin:0}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copy,.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{color:#509ee3;opacity:0;transition:margin-left .3s ease-in-out,opacity .2s ease-in-out,width .3s ease-in-out;width:0}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copy{display:flex;margin-left:0}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{align-items:center;display:none;gap:.25rem}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copy-wrapper{align-items:center;display:flex;justify-content:space-evenly}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copy{display:flex;margin-left:0}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{display:none}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper.d-flex{display:flex;opacity:1;width:80px}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper.d-flex p{width:40px}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .d-none{display:none !important}.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button{background-color:#e4ecfb}.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button p,.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button .copy-button-copy,.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button .copy-button-copied-wrapper{color:#509ee3}.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button .copy-button-copy{margin-left:4px;opacity:1;transition:margin-left .3s ease-in-out,opacity .5s ease-in-out,width .3s ease-in-out;width:35px}.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button .copy-button-copied-wrapper{width:80px}.bootstrap .learn pre,.bootstrap .learn pre code{border-radius:8px;box-shadow:rgba(0,0,0,.08) 0 3px 24px 0}.bootstrap .learn div.learn__post__content{min-width:0;padding-right:72px;z-index:2}@media(max-width: 1199.98px){.bootstrap .learn div.learn__post__content{padding:0 40px 0 0}.bootstrap .learn div.learn__post__content .version__selector{display:block;margin-bottom:84px}}@media(max-width: 991.98px){.bootstrap .learn div.learn__post__content{padding:0}}@media(max-width: 575.98px){.bootstrap .learn div.learn__post__content{padding:0 20px 0 0}}.bootstrap .learn div.learn__post__content h2,.bootstrap .learn div.learn__post__content .h2{font-size:24px;margin:64px 0 24px;width:100%}.bootstrap .learn div.learn__post__content a h2,.bootstrap .learn div.learn__post__content a .h2,.bootstrap .learn div.learn__post__content a h3,.bootstrap .learn div.learn__post__content a .h3,.bootstrap .learn div.learn__post__content h3 a,.bootstrap .learn div.learn__post__content .h3 a,.bootstrap .learn div.learn__post__content h2 a,.bootstrap .learn div.learn__post__content .h2 a{color:#509ee3;transition:color .3s ease}.bootstrap .learn div.learn__post__content a h2:hover,.bootstrap .learn div.learn__post__content a .h2:hover,.bootstrap .learn div.learn__post__content a h3:hover,.bootstrap .learn div.learn__post__content a .h3:hover,.bootstrap .learn div.learn__post__content h3 a:hover,.bootstrap .learn div.learn__post__content .h3 a:hover,.bootstrap .learn div.learn__post__content h2 a:hover,.bootstrap .learn div.learn__post__content .h2 a:hover{color:#1c6bb0}.bootstrap .learn div.learn__post__content>h2,.bootstrap .learn div.learn__post__content>.h2{border-bottom:1px solid #c6c9d2;padding-bottom:16px}.bootstrap .learn div.learn__post__content>h2.no-border-bottom,.bootstrap .learn div.learn__post__content>.no-border-bottom.h2{border-bottom:none;margin-bottom:16px;padding-bottom:0}.bootstrap .learn div.learn__post__content li{font-size:18px;line-height:30px}.bootstrap .learn div.learn__post__content p{font-size:18px;line-height:30px}.bootstrap .learn .version__selector{display:none;margin-top:24px}.bootstrap .learn__post h2,.bootstrap .learn__post .h2{font-size:1.5rem;font-weight:700;line-height:1.34;margin-top:2rem}.bootstrap .learn__post h2 code,.bootstrap .learn__post .h2 code{display:inline;padding:1.5rem;white-space:normal;word-break:break-word}.bootstrap .learn__post h4,.bootstrap .learn__post .h4{font-size:1.15rem;font-weight:700;line-height:1.34}.bootstrap .learn__post a{color:#509ee3;font-weight:bold}.bootstrap .learn__post a:hover{color:#1c6bb0}.bootstrap .learn__post h2 code,.bootstrap .learn__post .h2 code,.bootstrap .learn__post h3 code,.bootstrap .learn__post .h3 code,.bootstrap .learn__post h4 code,.bootstrap .learn__post .h4 code,.bootstrap .learn__post h5 code,.bootstrap .learn__post .h5 code{background:#e4ecfb;border-radius:.25rem;color:#5a6072;padding:0}.bootstrap .learn__post h2 p,.bootstrap .learn__post .h2 p,.bootstrap .learn__post h2 li,.bootstrap .learn__post .h2 li,.bootstrap .learn__post h2 td,.bootstrap .learn__post .h2 td,.bootstrap .learn__post h2 th,.bootstrap .learn__post .h2 th,.bootstrap .learn__post h3 p,.bootstrap .learn__post .h3 p,.bootstrap .learn__post h3 li,.bootstrap .learn__post .h3 li,.bootstrap .learn__post h3 td,.bootstrap .learn__post .h3 td,.bootstrap .learn__post h3 th,.bootstrap .learn__post .h3 th,.bootstrap .learn__post h4 p,.bootstrap .learn__post .h4 p,.bootstrap .learn__post h4 li,.bootstrap .learn__post .h4 li,.bootstrap .learn__post h4 td,.bootstrap .learn__post .h4 td,.bootstrap .learn__post h4 th,.bootstrap .learn__post .h4 th,.bootstrap .learn__post h5 p,.bootstrap .learn__post .h5 p,.bootstrap .learn__post h5 li,.bootstrap .learn__post .h5 li,.bootstrap .learn__post h5 td,.bootstrap .learn__post .h5 td,.bootstrap .learn__post h5 th,.bootstrap .learn__post .h5 th{background:#c2daf0;border-radius:.25rem;color:#5a6072;padding:0 2px}.bootstrap .learn__post h2 .copy-code-button,.bootstrap .learn__post .h2 .copy-code-button,.bootstrap .learn__post h3 .copy-code-button,.bootstrap .learn__post .h3 .copy-code-button,.bootstrap .learn__post h4 .copy-code-button,.bootstrap .learn__post .h4 .copy-code-button,.bootstrap .learn__post h5 .copy-code-button,.bootstrap .learn__post .h5 .copy-code-button{display:none}.bootstrap .learn__post p a code,.bootstrap .learn__post li a code,.bootstrap .learn__post h2 a code,.bootstrap .learn__post .h2 a code,.bootstrap .learn__post h3 a code,.bootstrap .learn__post .h3 a code,.bootstrap .learn__post h4 a code,.bootstrap .learn__post .h4 a code,.bootstrap .learn__post td a code,.bootstrap .learn__post th a code{color:#509ee3;transition:color .25s ease}.bootstrap .learn__post p a:hover code,.bootstrap .learn__post li a:hover code,.bootstrap .learn__post h2 a:hover code,.bootstrap .learn__post .h2 a:hover code,.bootstrap .learn__post h3 a:hover code,.bootstrap .learn__post .h3 a:hover code,.bootstrap .learn__post h4 a:hover code,.bootstrap .learn__post .h4 a:hover code,.bootstrap .learn__post td a:hover code,.bootstrap .learn__post th a:hover code{color:#1c6bb0}.bootstrap .learn__post table{background:#fff;border:1px solid #f1f2f4;border-collapse:separate;border-radius:.5rem;margin-bottom:4rem !important;overflow:hidden}.bootstrap .learn__post table tbody,.bootstrap .learn__post table thead,.bootstrap .learn__post table tr{width:100%}.bootstrap .learn__post table th{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:15px}.bootstrap .learn__post table td{background:#fff}.bootstrap .learn__post table td:first-child a:empty{display:block;height:0;width:0}.bootstrap .learn__post table td svg{vertical-align:baseline}.bootstrap .learn__post table th,.bootstrap .learn__post table td{border-bottom:1px solid #f1f2f4;color:#4c5773}.bootstrap .learn__post table th a code,.bootstrap .learn__post table td a code{color:#509ee3;transition:color .25s ease}.bootstrap .learn__post table th a:hover code,.bootstrap .learn__post table td a:hover code{color:#1c6bb0}.bootstrap .learn__post table tr:last-child td{border-bottom:0}@media(max-width: 1399.98px){.bootstrap .learn__post table{background:none;border:0;border-radius:0}.bootstrap .learn__post table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bootstrap .learn__post table tr{border:1px solid #f1f2f4;border-radius:.5rem;display:block;margin-bottom:.625em;overflow:hidden}.bootstrap .learn__post table tr:last-child td{border-bottom:1px solid #f1f2f4}.bootstrap .learn__post table tr td{border-bottom:1px solid #f1f2f4;display:block;font-size:.875rem;padding:.625em}.bootstrap .learn__post table tr td::before{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;content:attr(data-label) ":";float:left;margin-right:10px}.bootstrap .learn__post table tr td:first-child{background:#fcfcfd;font-weight:bold}.bootstrap .learn__post table tr td:last-child{border-bottom:0}}.bootstrap .learn__post blockquote{background:#eef6fc;border:1px solid #509ee3;border-radius:.625rem;color:#5a6072;margin:2rem 0;padding:1.5rem}.bootstrap .learn__post blockquote a{display:inline}.bootstrap .learn__post blockquote p{font-size:16px;line-height:1.5rem;margin:0}.bootstrap .learn__post .copy-clip-container .share-button{opacity:0;transition-duration:.2s}.bootstrap .learn__post .copy-clip-container:hover .share-button{opacity:1}.bootstrap .learn__post h2,.bootstrap .learn__post .h2{margin-bottom:.5rem}.bootstrap .learn__post li{margin-bottom:.75rem}/*# sourceMappingURL=styles.css.map */ \ No newline at end of file + */}.bootstrap :root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-primary: #509ee3;--bs-secondary: #a989c5;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}.bootstrap *,.bootstrap *::before,.bootstrap *::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){.bootstrap :root{scroll-behavior:smooth}}.bootstrap body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bootstrap hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}.bootstrap hr:not([size]){height:1px}.bootstrap h6,.bootstrap .h6,.bootstrap h5,.bootstrap .h5,.bootstrap h4,.bootstrap .h4,.bootstrap h3,.bootstrap .h3,.bootstrap h2,.bootstrap .h2,.bootstrap h1,.bootstrap .h1{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2;color:#22242b}.bootstrap h1,.bootstrap .h1{font-size:calc(1.5rem + 3vw)}@media(min-width: 1200px){.bootstrap h1,.bootstrap .h1{font-size:3.75rem}}.bootstrap h2,.bootstrap .h2{font-size:calc(1.425rem + 2.1vw)}@media(min-width: 1200px){.bootstrap h2,.bootstrap .h2{font-size:3rem}}.bootstrap h3,.bootstrap .h3{font-size:calc(1.35rem + 1.2vw)}@media(min-width: 1200px){.bootstrap h3,.bootstrap .h3{font-size:2.25rem}}.bootstrap h4,.bootstrap .h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){.bootstrap h4,.bootstrap .h4{font-size:1.5rem}}.bootstrap h5,.bootstrap .h5{font-size:1rem}.bootstrap h6,.bootstrap .h6{font-size:0.75rem}.bootstrap p{margin-top:0;margin-bottom:1rem}.bootstrap abbr[title],.bootstrap abbr[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}.bootstrap address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap ol ol,.bootstrap ul ul,.bootstrap ol ul,.bootstrap ul ol{margin-bottom:0}.bootstrap dt{font-weight:700}.bootstrap dd{margin-bottom:.5rem;margin-left:0}.bootstrap blockquote{margin:0 0 1rem}.bootstrap b,.bootstrap strong{font-weight:bolder}.bootstrap small,.bootstrap .small{font-size:0.875em}.bootstrap mark,.bootstrap .mark{padding:.2em;background-color:#fcf8e3}.bootstrap sub,.bootstrap sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}.bootstrap sub{bottom:-0.25em}.bootstrap sup{top:-0.5em}.bootstrap a{color:#509ee3}.bootstrap a:hover{color:#2d86d4;text-decoration:underline}.bootstrap a:not([href]):not([class]),.bootstrap a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.bootstrap pre,.bootstrap code,.bootstrap kbd,.bootstrap samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}.bootstrap pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}.bootstrap pre code{font-size:inherit;color:#e2e4e9;word-break:normal}.bootstrap code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>.bootstrap code{color:inherit}.bootstrap kbd{padding:.2rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.2rem}.bootstrap kbd kbd{padding:0;font-size:1em;font-weight:700}.bootstrap figure{margin:0 0 1rem}.bootstrap img,.bootstrap svg{vertical-align:middle}.bootstrap table{caption-side:bottom;border-collapse:collapse}.bootstrap caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}.bootstrap th{text-align:inherit;text-align:-webkit-match-parent}.bootstrap thead,.bootstrap tbody,.bootstrap tfoot,.bootstrap tr,.bootstrap td,.bootstrap th{border-color:inherit;border-style:solid;border-width:0}.bootstrap label{display:inline-block}.bootstrap button{border-radius:0}.bootstrap button:focus:not(:focus-visible){outline:0}.bootstrap input,.bootstrap button,.bootstrap select,.bootstrap optgroup,.bootstrap textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap button,.bootstrap select{text-transform:none}.bootstrap [role=button]{cursor:pointer}.bootstrap select{word-wrap:normal}.bootstrap select:disabled{opacity:1}.bootstrap [list]::-webkit-calendar-picker-indicator{display:none}.bootstrap button,.bootstrap [type=button],.bootstrap [type=reset],.bootstrap [type=submit]{-webkit-appearance:button}.bootstrap button:not(:disabled),.bootstrap [type=button]:not(:disabled),.bootstrap [type=reset]:not(:disabled),.bootstrap [type=submit]:not(:disabled){cursor:pointer}.bootstrap ::-moz-focus-inner{padding:0;border-style:none}.bootstrap textarea{resize:vertical}.bootstrap fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){.bootstrap legend{font-size:1.5rem}}.bootstrap legend+*{clear:left}.bootstrap ::-webkit-datetime-edit-fields-wrapper,.bootstrap ::-webkit-datetime-edit-text,.bootstrap ::-webkit-datetime-edit-minute,.bootstrap ::-webkit-datetime-edit-hour-field,.bootstrap ::-webkit-datetime-edit-day-field,.bootstrap ::-webkit-datetime-edit-month-field,.bootstrap ::-webkit-datetime-edit-year-field{padding:0}.bootstrap ::-webkit-inner-spin-button{height:auto}.bootstrap [type=search]{outline-offset:-2px;-webkit-appearance:textfield}.bootstrap ::-webkit-search-decoration{-webkit-appearance:none}.bootstrap ::-webkit-color-swatch-wrapper{padding:0}.bootstrap ::file-selector-button{font:inherit}.bootstrap ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap output{display:inline-block}.bootstrap iframe{border:0}.bootstrap summary{display:list-item;cursor:pointer}.bootstrap progress{vertical-align:baseline}.bootstrap [hidden]{display:none !important}.bootstrap .lead{font-size:1.25rem;font-weight:300}.bootstrap .display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-1{font-size:5rem}}.bootstrap .display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-2{font-size:4.5rem}}.bootstrap .display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-3{font-size:4rem}}.bootstrap .display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-4{font-size:3.5rem}}.bootstrap .display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-5{font-size:3rem}}.bootstrap .display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.bootstrap .display-6{font-size:2.5rem}}.bootstrap .list-unstyled{padding-left:0;list-style:none}.bootstrap .list-inline{padding-left:0;list-style:none}.bootstrap .list-inline-item{display:inline-block}.bootstrap .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap .initialism{font-size:0.875em;text-transform:uppercase}.bootstrap .blockquote{margin-bottom:1rem;font-size:1.25rem}.bootstrap .blockquote>:last-child{margin-bottom:0}.bootstrap .blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.bootstrap .blockquote-footer::before{content:"— "}.bootstrap .text-decoration-dotted{text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:25%}.bootstrap .img-fluid{max-width:100%;height:auto}.bootstrap .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.bootstrap .figure{display:inline-block}.bootstrap .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap .figure-caption{font-size:0.875em;color:#6c757d}.bootstrap .container,.bootstrap .container-fluid,.bootstrap .container-xxl,.bootstrap .container-xl,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm{width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto}@media(min-width: 576px){.bootstrap .container-sm,.bootstrap .container{max-width:540px}}@media(min-width: 768px){.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container{max-width:720px}}@media(min-width: 992px){.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container{max-width:960px}}@media(min-width: 1200px){.bootstrap .container-xl,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container{max-width:1140px}}@media(min-width: 1400px){.bootstrap .container-xxl,.bootstrap .container-xl,.bootstrap .container-lg,.bootstrap .container-md,.bootstrap .container-sm,.bootstrap .container{max-width:1320px}}.bootstrap .row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.bootstrap .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.bootstrap .col{flex:1 0 0%}.bootstrap .row-cols-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media(min-width: 576px){.bootstrap .col-sm{flex:1 0 0%}.bootstrap .row-cols-sm-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-sm-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-sm-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-sm-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-sm-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 768px){.bootstrap .col-md{flex:1 0 0%}.bootstrap .row-cols-md-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-md-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-md-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-md-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-md-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 992px){.bootstrap .col-lg{flex:1 0 0%}.bootstrap .row-cols-lg-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-lg-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-lg-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-lg-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-lg-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 1200px){.bootstrap .col-xl{flex:1 0 0%}.bootstrap .row-cols-xl-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-xl-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-xl-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-xl-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-xl-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width: 1400px){.bootstrap .col-xxl{flex:1 0 0%}.bootstrap .row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.bootstrap .row-cols-xxl-1>*{flex:0 0 auto;width:100%}.bootstrap .row-cols-xxl-2>*{flex:0 0 auto;width:50%}.bootstrap .row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.bootstrap .row-cols-xxl-4>*{flex:0 0 auto;width:25%}.bootstrap .row-cols-xxl-5>*{flex:0 0 auto;width:20%}.bootstrap .row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.bootstrap .col-auto{flex:0 0 auto;width:auto}.bootstrap .col-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-3{flex:0 0 auto;width:25%}.bootstrap .col-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-6{flex:0 0 auto;width:50%}.bootstrap .col-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-9{flex:0 0 auto;width:75%}.bootstrap .col-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-12{flex:0 0 auto;width:100%}.bootstrap .offset-1{margin-left:8.33333333%}.bootstrap .offset-2{margin-left:16.66666667%}.bootstrap .offset-3{margin-left:25%}.bootstrap .offset-4{margin-left:33.33333333%}.bootstrap .offset-5{margin-left:41.66666667%}.bootstrap .offset-6{margin-left:50%}.bootstrap .offset-7{margin-left:58.33333333%}.bootstrap .offset-8{margin-left:66.66666667%}.bootstrap .offset-9{margin-left:75%}.bootstrap .offset-10{margin-left:83.33333333%}.bootstrap .offset-11{margin-left:91.66666667%}.bootstrap .g-0,.bootstrap .gx-0{--bs-gutter-x: 0}.bootstrap .g-0,.bootstrap .gy-0{--bs-gutter-y: 0}.bootstrap .g-1,.bootstrap .gx-1{--bs-gutter-x: 0.25rem}.bootstrap .g-1,.bootstrap .gy-1{--bs-gutter-y: 0.25rem}.bootstrap .g-2,.bootstrap .gx-2{--bs-gutter-x: 0.5rem}.bootstrap .g-2,.bootstrap .gy-2{--bs-gutter-y: 0.5rem}.bootstrap .g-3,.bootstrap .gx-3{--bs-gutter-x: 0.75rem}.bootstrap .g-3,.bootstrap .gy-3{--bs-gutter-y: 0.75rem}.bootstrap .g-4,.bootstrap .gx-4{--bs-gutter-x: 1rem}.bootstrap .g-4,.bootstrap .gy-4{--bs-gutter-y: 1rem}.bootstrap .g-5,.bootstrap .gx-5{--bs-gutter-x: 1.25rem}.bootstrap .g-5,.bootstrap .gy-5{--bs-gutter-y: 1.25rem}.bootstrap .g-6,.bootstrap .gx-6{--bs-gutter-x: 1.5rem}.bootstrap .g-6,.bootstrap .gy-6{--bs-gutter-y: 1.5rem}.bootstrap .g-7,.bootstrap .gx-7{--bs-gutter-x: 1.75rem}.bootstrap .g-7,.bootstrap .gy-7{--bs-gutter-y: 1.75rem}.bootstrap .g-8,.bootstrap .gx-8{--bs-gutter-x: 2rem}.bootstrap .g-8,.bootstrap .gy-8{--bs-gutter-y: 2rem}.bootstrap .g-9,.bootstrap .gx-9{--bs-gutter-x: 2.25rem}.bootstrap .g-9,.bootstrap .gy-9{--bs-gutter-y: 2.25rem}.bootstrap .g-10,.bootstrap .gx-10{--bs-gutter-x: 2.5rem}.bootstrap .g-10,.bootstrap .gy-10{--bs-gutter-y: 2.5rem}.bootstrap .g-11,.bootstrap .gx-11{--bs-gutter-x: 3rem}.bootstrap .g-11,.bootstrap .gy-11{--bs-gutter-y: 3rem}.bootstrap .g-12,.bootstrap .gx-12{--bs-gutter-x: 3.5rem}.bootstrap .g-12,.bootstrap .gy-12{--bs-gutter-y: 3.5rem}.bootstrap .g-13,.bootstrap .gx-13{--bs-gutter-x: 4rem}.bootstrap .g-13,.bootstrap .gy-13{--bs-gutter-y: 4rem}.bootstrap .g-14,.bootstrap .gx-14{--bs-gutter-x: 4.5rem}.bootstrap .g-14,.bootstrap .gy-14{--bs-gutter-y: 4.5rem}.bootstrap .g-15,.bootstrap .gx-15{--bs-gutter-x: 5rem}.bootstrap .g-15,.bootstrap .gy-15{--bs-gutter-y: 5rem}.bootstrap .g-16,.bootstrap .gx-16{--bs-gutter-x: 5.5rem}.bootstrap .g-16,.bootstrap .gy-16{--bs-gutter-y: 5.5rem}.bootstrap .g-17,.bootstrap .gx-17{--bs-gutter-x: 6rem}.bootstrap .g-17,.bootstrap .gy-17{--bs-gutter-y: 6rem}.bootstrap .g-18,.bootstrap .gx-18{--bs-gutter-x: 6.5rem}.bootstrap .g-18,.bootstrap .gy-18{--bs-gutter-y: 6.5rem}.bootstrap .g-19,.bootstrap .gx-19{--bs-gutter-x: 7rem}.bootstrap .g-19,.bootstrap .gy-19{--bs-gutter-y: 7rem}.bootstrap .g-20,.bootstrap .gx-20{--bs-gutter-x: 7.5rem}.bootstrap .g-20,.bootstrap .gy-20{--bs-gutter-y: 7.5rem}@media(min-width: 576px){.bootstrap .col-sm-auto{flex:0 0 auto;width:auto}.bootstrap .col-sm-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-sm-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-sm-3{flex:0 0 auto;width:25%}.bootstrap .col-sm-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-sm-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-sm-6{flex:0 0 auto;width:50%}.bootstrap .col-sm-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-sm-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-sm-9{flex:0 0 auto;width:75%}.bootstrap .col-sm-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-sm-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-sm-12{flex:0 0 auto;width:100%}.bootstrap .offset-sm-0{margin-left:0}.bootstrap .offset-sm-1{margin-left:8.33333333%}.bootstrap .offset-sm-2{margin-left:16.66666667%}.bootstrap .offset-sm-3{margin-left:25%}.bootstrap .offset-sm-4{margin-left:33.33333333%}.bootstrap .offset-sm-5{margin-left:41.66666667%}.bootstrap .offset-sm-6{margin-left:50%}.bootstrap .offset-sm-7{margin-left:58.33333333%}.bootstrap .offset-sm-8{margin-left:66.66666667%}.bootstrap .offset-sm-9{margin-left:75%}.bootstrap .offset-sm-10{margin-left:83.33333333%}.bootstrap .offset-sm-11{margin-left:91.66666667%}.bootstrap .g-sm-0,.bootstrap .gx-sm-0{--bs-gutter-x: 0}.bootstrap .g-sm-0,.bootstrap .gy-sm-0{--bs-gutter-y: 0}.bootstrap .g-sm-1,.bootstrap .gx-sm-1{--bs-gutter-x: 0.25rem}.bootstrap .g-sm-1,.bootstrap .gy-sm-1{--bs-gutter-y: 0.25rem}.bootstrap .g-sm-2,.bootstrap .gx-sm-2{--bs-gutter-x: 0.5rem}.bootstrap .g-sm-2,.bootstrap .gy-sm-2{--bs-gutter-y: 0.5rem}.bootstrap .g-sm-3,.bootstrap .gx-sm-3{--bs-gutter-x: 0.75rem}.bootstrap .g-sm-3,.bootstrap .gy-sm-3{--bs-gutter-y: 0.75rem}.bootstrap .g-sm-4,.bootstrap .gx-sm-4{--bs-gutter-x: 1rem}.bootstrap .g-sm-4,.bootstrap .gy-sm-4{--bs-gutter-y: 1rem}.bootstrap .g-sm-5,.bootstrap .gx-sm-5{--bs-gutter-x: 1.25rem}.bootstrap .g-sm-5,.bootstrap .gy-sm-5{--bs-gutter-y: 1.25rem}.bootstrap .g-sm-6,.bootstrap .gx-sm-6{--bs-gutter-x: 1.5rem}.bootstrap .g-sm-6,.bootstrap .gy-sm-6{--bs-gutter-y: 1.5rem}.bootstrap .g-sm-7,.bootstrap .gx-sm-7{--bs-gutter-x: 1.75rem}.bootstrap .g-sm-7,.bootstrap .gy-sm-7{--bs-gutter-y: 1.75rem}.bootstrap .g-sm-8,.bootstrap .gx-sm-8{--bs-gutter-x: 2rem}.bootstrap .g-sm-8,.bootstrap .gy-sm-8{--bs-gutter-y: 2rem}.bootstrap .g-sm-9,.bootstrap .gx-sm-9{--bs-gutter-x: 2.25rem}.bootstrap .g-sm-9,.bootstrap .gy-sm-9{--bs-gutter-y: 2.25rem}.bootstrap .g-sm-10,.bootstrap .gx-sm-10{--bs-gutter-x: 2.5rem}.bootstrap .g-sm-10,.bootstrap .gy-sm-10{--bs-gutter-y: 2.5rem}.bootstrap .g-sm-11,.bootstrap .gx-sm-11{--bs-gutter-x: 3rem}.bootstrap .g-sm-11,.bootstrap .gy-sm-11{--bs-gutter-y: 3rem}.bootstrap .g-sm-12,.bootstrap .gx-sm-12{--bs-gutter-x: 3.5rem}.bootstrap .g-sm-12,.bootstrap .gy-sm-12{--bs-gutter-y: 3.5rem}.bootstrap .g-sm-13,.bootstrap .gx-sm-13{--bs-gutter-x: 4rem}.bootstrap .g-sm-13,.bootstrap .gy-sm-13{--bs-gutter-y: 4rem}.bootstrap .g-sm-14,.bootstrap .gx-sm-14{--bs-gutter-x: 4.5rem}.bootstrap .g-sm-14,.bootstrap .gy-sm-14{--bs-gutter-y: 4.5rem}.bootstrap .g-sm-15,.bootstrap .gx-sm-15{--bs-gutter-x: 5rem}.bootstrap .g-sm-15,.bootstrap .gy-sm-15{--bs-gutter-y: 5rem}.bootstrap .g-sm-16,.bootstrap .gx-sm-16{--bs-gutter-x: 5.5rem}.bootstrap .g-sm-16,.bootstrap .gy-sm-16{--bs-gutter-y: 5.5rem}.bootstrap .g-sm-17,.bootstrap .gx-sm-17{--bs-gutter-x: 6rem}.bootstrap .g-sm-17,.bootstrap .gy-sm-17{--bs-gutter-y: 6rem}.bootstrap .g-sm-18,.bootstrap .gx-sm-18{--bs-gutter-x: 6.5rem}.bootstrap .g-sm-18,.bootstrap .gy-sm-18{--bs-gutter-y: 6.5rem}.bootstrap .g-sm-19,.bootstrap .gx-sm-19{--bs-gutter-x: 7rem}.bootstrap .g-sm-19,.bootstrap .gy-sm-19{--bs-gutter-y: 7rem}.bootstrap .g-sm-20,.bootstrap .gx-sm-20{--bs-gutter-x: 7.5rem}.bootstrap .g-sm-20,.bootstrap .gy-sm-20{--bs-gutter-y: 7.5rem}}@media(min-width: 768px){.bootstrap .col-md-auto{flex:0 0 auto;width:auto}.bootstrap .col-md-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-md-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-md-3{flex:0 0 auto;width:25%}.bootstrap .col-md-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-md-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-md-6{flex:0 0 auto;width:50%}.bootstrap .col-md-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-md-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-md-9{flex:0 0 auto;width:75%}.bootstrap .col-md-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-md-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-md-12{flex:0 0 auto;width:100%}.bootstrap .offset-md-0{margin-left:0}.bootstrap .offset-md-1{margin-left:8.33333333%}.bootstrap .offset-md-2{margin-left:16.66666667%}.bootstrap .offset-md-3{margin-left:25%}.bootstrap .offset-md-4{margin-left:33.33333333%}.bootstrap .offset-md-5{margin-left:41.66666667%}.bootstrap .offset-md-6{margin-left:50%}.bootstrap .offset-md-7{margin-left:58.33333333%}.bootstrap .offset-md-8{margin-left:66.66666667%}.bootstrap .offset-md-9{margin-left:75%}.bootstrap .offset-md-10{margin-left:83.33333333%}.bootstrap .offset-md-11{margin-left:91.66666667%}.bootstrap .g-md-0,.bootstrap .gx-md-0{--bs-gutter-x: 0}.bootstrap .g-md-0,.bootstrap .gy-md-0{--bs-gutter-y: 0}.bootstrap .g-md-1,.bootstrap .gx-md-1{--bs-gutter-x: 0.25rem}.bootstrap .g-md-1,.bootstrap .gy-md-1{--bs-gutter-y: 0.25rem}.bootstrap .g-md-2,.bootstrap .gx-md-2{--bs-gutter-x: 0.5rem}.bootstrap .g-md-2,.bootstrap .gy-md-2{--bs-gutter-y: 0.5rem}.bootstrap .g-md-3,.bootstrap .gx-md-3{--bs-gutter-x: 0.75rem}.bootstrap .g-md-3,.bootstrap .gy-md-3{--bs-gutter-y: 0.75rem}.bootstrap .g-md-4,.bootstrap .gx-md-4{--bs-gutter-x: 1rem}.bootstrap .g-md-4,.bootstrap .gy-md-4{--bs-gutter-y: 1rem}.bootstrap .g-md-5,.bootstrap .gx-md-5{--bs-gutter-x: 1.25rem}.bootstrap .g-md-5,.bootstrap .gy-md-5{--bs-gutter-y: 1.25rem}.bootstrap .g-md-6,.bootstrap .gx-md-6{--bs-gutter-x: 1.5rem}.bootstrap .g-md-6,.bootstrap .gy-md-6{--bs-gutter-y: 1.5rem}.bootstrap .g-md-7,.bootstrap .gx-md-7{--bs-gutter-x: 1.75rem}.bootstrap .g-md-7,.bootstrap .gy-md-7{--bs-gutter-y: 1.75rem}.bootstrap .g-md-8,.bootstrap .gx-md-8{--bs-gutter-x: 2rem}.bootstrap .g-md-8,.bootstrap .gy-md-8{--bs-gutter-y: 2rem}.bootstrap .g-md-9,.bootstrap .gx-md-9{--bs-gutter-x: 2.25rem}.bootstrap .g-md-9,.bootstrap .gy-md-9{--bs-gutter-y: 2.25rem}.bootstrap .g-md-10,.bootstrap .gx-md-10{--bs-gutter-x: 2.5rem}.bootstrap .g-md-10,.bootstrap .gy-md-10{--bs-gutter-y: 2.5rem}.bootstrap .g-md-11,.bootstrap .gx-md-11{--bs-gutter-x: 3rem}.bootstrap .g-md-11,.bootstrap .gy-md-11{--bs-gutter-y: 3rem}.bootstrap .g-md-12,.bootstrap .gx-md-12{--bs-gutter-x: 3.5rem}.bootstrap .g-md-12,.bootstrap .gy-md-12{--bs-gutter-y: 3.5rem}.bootstrap .g-md-13,.bootstrap .gx-md-13{--bs-gutter-x: 4rem}.bootstrap .g-md-13,.bootstrap .gy-md-13{--bs-gutter-y: 4rem}.bootstrap .g-md-14,.bootstrap .gx-md-14{--bs-gutter-x: 4.5rem}.bootstrap .g-md-14,.bootstrap .gy-md-14{--bs-gutter-y: 4.5rem}.bootstrap .g-md-15,.bootstrap .gx-md-15{--bs-gutter-x: 5rem}.bootstrap .g-md-15,.bootstrap .gy-md-15{--bs-gutter-y: 5rem}.bootstrap .g-md-16,.bootstrap .gx-md-16{--bs-gutter-x: 5.5rem}.bootstrap .g-md-16,.bootstrap .gy-md-16{--bs-gutter-y: 5.5rem}.bootstrap .g-md-17,.bootstrap .gx-md-17{--bs-gutter-x: 6rem}.bootstrap .g-md-17,.bootstrap .gy-md-17{--bs-gutter-y: 6rem}.bootstrap .g-md-18,.bootstrap .gx-md-18{--bs-gutter-x: 6.5rem}.bootstrap .g-md-18,.bootstrap .gy-md-18{--bs-gutter-y: 6.5rem}.bootstrap .g-md-19,.bootstrap .gx-md-19{--bs-gutter-x: 7rem}.bootstrap .g-md-19,.bootstrap .gy-md-19{--bs-gutter-y: 7rem}.bootstrap .g-md-20,.bootstrap .gx-md-20{--bs-gutter-x: 7.5rem}.bootstrap .g-md-20,.bootstrap .gy-md-20{--bs-gutter-y: 7.5rem}}@media(min-width: 992px){.bootstrap .col-lg-auto{flex:0 0 auto;width:auto}.bootstrap .col-lg-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-lg-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-lg-3{flex:0 0 auto;width:25%}.bootstrap .col-lg-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-lg-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-lg-6{flex:0 0 auto;width:50%}.bootstrap .col-lg-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-lg-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-lg-9{flex:0 0 auto;width:75%}.bootstrap .col-lg-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-lg-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-lg-12{flex:0 0 auto;width:100%}.bootstrap .offset-lg-0{margin-left:0}.bootstrap .offset-lg-1{margin-left:8.33333333%}.bootstrap .offset-lg-2{margin-left:16.66666667%}.bootstrap .offset-lg-3{margin-left:25%}.bootstrap .offset-lg-4{margin-left:33.33333333%}.bootstrap .offset-lg-5{margin-left:41.66666667%}.bootstrap .offset-lg-6{margin-left:50%}.bootstrap .offset-lg-7{margin-left:58.33333333%}.bootstrap .offset-lg-8{margin-left:66.66666667%}.bootstrap .offset-lg-9{margin-left:75%}.bootstrap .offset-lg-10{margin-left:83.33333333%}.bootstrap .offset-lg-11{margin-left:91.66666667%}.bootstrap .g-lg-0,.bootstrap .gx-lg-0{--bs-gutter-x: 0}.bootstrap .g-lg-0,.bootstrap .gy-lg-0{--bs-gutter-y: 0}.bootstrap .g-lg-1,.bootstrap .gx-lg-1{--bs-gutter-x: 0.25rem}.bootstrap .g-lg-1,.bootstrap .gy-lg-1{--bs-gutter-y: 0.25rem}.bootstrap .g-lg-2,.bootstrap .gx-lg-2{--bs-gutter-x: 0.5rem}.bootstrap .g-lg-2,.bootstrap .gy-lg-2{--bs-gutter-y: 0.5rem}.bootstrap .g-lg-3,.bootstrap .gx-lg-3{--bs-gutter-x: 0.75rem}.bootstrap .g-lg-3,.bootstrap .gy-lg-3{--bs-gutter-y: 0.75rem}.bootstrap .g-lg-4,.bootstrap .gx-lg-4{--bs-gutter-x: 1rem}.bootstrap .g-lg-4,.bootstrap .gy-lg-4{--bs-gutter-y: 1rem}.bootstrap .g-lg-5,.bootstrap .gx-lg-5{--bs-gutter-x: 1.25rem}.bootstrap .g-lg-5,.bootstrap .gy-lg-5{--bs-gutter-y: 1.25rem}.bootstrap .g-lg-6,.bootstrap .gx-lg-6{--bs-gutter-x: 1.5rem}.bootstrap .g-lg-6,.bootstrap .gy-lg-6{--bs-gutter-y: 1.5rem}.bootstrap .g-lg-7,.bootstrap .gx-lg-7{--bs-gutter-x: 1.75rem}.bootstrap .g-lg-7,.bootstrap .gy-lg-7{--bs-gutter-y: 1.75rem}.bootstrap .g-lg-8,.bootstrap .gx-lg-8{--bs-gutter-x: 2rem}.bootstrap .g-lg-8,.bootstrap .gy-lg-8{--bs-gutter-y: 2rem}.bootstrap .g-lg-9,.bootstrap .gx-lg-9{--bs-gutter-x: 2.25rem}.bootstrap .g-lg-9,.bootstrap .gy-lg-9{--bs-gutter-y: 2.25rem}.bootstrap .g-lg-10,.bootstrap .gx-lg-10{--bs-gutter-x: 2.5rem}.bootstrap .g-lg-10,.bootstrap .gy-lg-10{--bs-gutter-y: 2.5rem}.bootstrap .g-lg-11,.bootstrap .gx-lg-11{--bs-gutter-x: 3rem}.bootstrap .g-lg-11,.bootstrap .gy-lg-11{--bs-gutter-y: 3rem}.bootstrap .g-lg-12,.bootstrap .gx-lg-12{--bs-gutter-x: 3.5rem}.bootstrap .g-lg-12,.bootstrap .gy-lg-12{--bs-gutter-y: 3.5rem}.bootstrap .g-lg-13,.bootstrap .gx-lg-13{--bs-gutter-x: 4rem}.bootstrap .g-lg-13,.bootstrap .gy-lg-13{--bs-gutter-y: 4rem}.bootstrap .g-lg-14,.bootstrap .gx-lg-14{--bs-gutter-x: 4.5rem}.bootstrap .g-lg-14,.bootstrap .gy-lg-14{--bs-gutter-y: 4.5rem}.bootstrap .g-lg-15,.bootstrap .gx-lg-15{--bs-gutter-x: 5rem}.bootstrap .g-lg-15,.bootstrap .gy-lg-15{--bs-gutter-y: 5rem}.bootstrap .g-lg-16,.bootstrap .gx-lg-16{--bs-gutter-x: 5.5rem}.bootstrap .g-lg-16,.bootstrap .gy-lg-16{--bs-gutter-y: 5.5rem}.bootstrap .g-lg-17,.bootstrap .gx-lg-17{--bs-gutter-x: 6rem}.bootstrap .g-lg-17,.bootstrap .gy-lg-17{--bs-gutter-y: 6rem}.bootstrap .g-lg-18,.bootstrap .gx-lg-18{--bs-gutter-x: 6.5rem}.bootstrap .g-lg-18,.bootstrap .gy-lg-18{--bs-gutter-y: 6.5rem}.bootstrap .g-lg-19,.bootstrap .gx-lg-19{--bs-gutter-x: 7rem}.bootstrap .g-lg-19,.bootstrap .gy-lg-19{--bs-gutter-y: 7rem}.bootstrap .g-lg-20,.bootstrap .gx-lg-20{--bs-gutter-x: 7.5rem}.bootstrap .g-lg-20,.bootstrap .gy-lg-20{--bs-gutter-y: 7.5rem}}@media(min-width: 1200px){.bootstrap .col-xl-auto{flex:0 0 auto;width:auto}.bootstrap .col-xl-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-xl-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-xl-3{flex:0 0 auto;width:25%}.bootstrap .col-xl-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-xl-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-xl-6{flex:0 0 auto;width:50%}.bootstrap .col-xl-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-xl-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-xl-9{flex:0 0 auto;width:75%}.bootstrap .col-xl-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-xl-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-xl-12{flex:0 0 auto;width:100%}.bootstrap .offset-xl-0{margin-left:0}.bootstrap .offset-xl-1{margin-left:8.33333333%}.bootstrap .offset-xl-2{margin-left:16.66666667%}.bootstrap .offset-xl-3{margin-left:25%}.bootstrap .offset-xl-4{margin-left:33.33333333%}.bootstrap .offset-xl-5{margin-left:41.66666667%}.bootstrap .offset-xl-6{margin-left:50%}.bootstrap .offset-xl-7{margin-left:58.33333333%}.bootstrap .offset-xl-8{margin-left:66.66666667%}.bootstrap .offset-xl-9{margin-left:75%}.bootstrap .offset-xl-10{margin-left:83.33333333%}.bootstrap .offset-xl-11{margin-left:91.66666667%}.bootstrap .g-xl-0,.bootstrap .gx-xl-0{--bs-gutter-x: 0}.bootstrap .g-xl-0,.bootstrap .gy-xl-0{--bs-gutter-y: 0}.bootstrap .g-xl-1,.bootstrap .gx-xl-1{--bs-gutter-x: 0.25rem}.bootstrap .g-xl-1,.bootstrap .gy-xl-1{--bs-gutter-y: 0.25rem}.bootstrap .g-xl-2,.bootstrap .gx-xl-2{--bs-gutter-x: 0.5rem}.bootstrap .g-xl-2,.bootstrap .gy-xl-2{--bs-gutter-y: 0.5rem}.bootstrap .g-xl-3,.bootstrap .gx-xl-3{--bs-gutter-x: 0.75rem}.bootstrap .g-xl-3,.bootstrap .gy-xl-3{--bs-gutter-y: 0.75rem}.bootstrap .g-xl-4,.bootstrap .gx-xl-4{--bs-gutter-x: 1rem}.bootstrap .g-xl-4,.bootstrap .gy-xl-4{--bs-gutter-y: 1rem}.bootstrap .g-xl-5,.bootstrap .gx-xl-5{--bs-gutter-x: 1.25rem}.bootstrap .g-xl-5,.bootstrap .gy-xl-5{--bs-gutter-y: 1.25rem}.bootstrap .g-xl-6,.bootstrap .gx-xl-6{--bs-gutter-x: 1.5rem}.bootstrap .g-xl-6,.bootstrap .gy-xl-6{--bs-gutter-y: 1.5rem}.bootstrap .g-xl-7,.bootstrap .gx-xl-7{--bs-gutter-x: 1.75rem}.bootstrap .g-xl-7,.bootstrap .gy-xl-7{--bs-gutter-y: 1.75rem}.bootstrap .g-xl-8,.bootstrap .gx-xl-8{--bs-gutter-x: 2rem}.bootstrap .g-xl-8,.bootstrap .gy-xl-8{--bs-gutter-y: 2rem}.bootstrap .g-xl-9,.bootstrap .gx-xl-9{--bs-gutter-x: 2.25rem}.bootstrap .g-xl-9,.bootstrap .gy-xl-9{--bs-gutter-y: 2.25rem}.bootstrap .g-xl-10,.bootstrap .gx-xl-10{--bs-gutter-x: 2.5rem}.bootstrap .g-xl-10,.bootstrap .gy-xl-10{--bs-gutter-y: 2.5rem}.bootstrap .g-xl-11,.bootstrap .gx-xl-11{--bs-gutter-x: 3rem}.bootstrap .g-xl-11,.bootstrap .gy-xl-11{--bs-gutter-y: 3rem}.bootstrap .g-xl-12,.bootstrap .gx-xl-12{--bs-gutter-x: 3.5rem}.bootstrap .g-xl-12,.bootstrap .gy-xl-12{--bs-gutter-y: 3.5rem}.bootstrap .g-xl-13,.bootstrap .gx-xl-13{--bs-gutter-x: 4rem}.bootstrap .g-xl-13,.bootstrap .gy-xl-13{--bs-gutter-y: 4rem}.bootstrap .g-xl-14,.bootstrap .gx-xl-14{--bs-gutter-x: 4.5rem}.bootstrap .g-xl-14,.bootstrap .gy-xl-14{--bs-gutter-y: 4.5rem}.bootstrap .g-xl-15,.bootstrap .gx-xl-15{--bs-gutter-x: 5rem}.bootstrap .g-xl-15,.bootstrap .gy-xl-15{--bs-gutter-y: 5rem}.bootstrap .g-xl-16,.bootstrap .gx-xl-16{--bs-gutter-x: 5.5rem}.bootstrap .g-xl-16,.bootstrap .gy-xl-16{--bs-gutter-y: 5.5rem}.bootstrap .g-xl-17,.bootstrap .gx-xl-17{--bs-gutter-x: 6rem}.bootstrap .g-xl-17,.bootstrap .gy-xl-17{--bs-gutter-y: 6rem}.bootstrap .g-xl-18,.bootstrap .gx-xl-18{--bs-gutter-x: 6.5rem}.bootstrap .g-xl-18,.bootstrap .gy-xl-18{--bs-gutter-y: 6.5rem}.bootstrap .g-xl-19,.bootstrap .gx-xl-19{--bs-gutter-x: 7rem}.bootstrap .g-xl-19,.bootstrap .gy-xl-19{--bs-gutter-y: 7rem}.bootstrap .g-xl-20,.bootstrap .gx-xl-20{--bs-gutter-x: 7.5rem}.bootstrap .g-xl-20,.bootstrap .gy-xl-20{--bs-gutter-y: 7.5rem}}@media(min-width: 1400px){.bootstrap .col-xxl-auto{flex:0 0 auto;width:auto}.bootstrap .col-xxl-1{flex:0 0 auto;width:8.33333333%}.bootstrap .col-xxl-2{flex:0 0 auto;width:16.66666667%}.bootstrap .col-xxl-3{flex:0 0 auto;width:25%}.bootstrap .col-xxl-4{flex:0 0 auto;width:33.33333333%}.bootstrap .col-xxl-5{flex:0 0 auto;width:41.66666667%}.bootstrap .col-xxl-6{flex:0 0 auto;width:50%}.bootstrap .col-xxl-7{flex:0 0 auto;width:58.33333333%}.bootstrap .col-xxl-8{flex:0 0 auto;width:66.66666667%}.bootstrap .col-xxl-9{flex:0 0 auto;width:75%}.bootstrap .col-xxl-10{flex:0 0 auto;width:83.33333333%}.bootstrap .col-xxl-11{flex:0 0 auto;width:91.66666667%}.bootstrap .col-xxl-12{flex:0 0 auto;width:100%}.bootstrap .offset-xxl-0{margin-left:0}.bootstrap .offset-xxl-1{margin-left:8.33333333%}.bootstrap .offset-xxl-2{margin-left:16.66666667%}.bootstrap .offset-xxl-3{margin-left:25%}.bootstrap .offset-xxl-4{margin-left:33.33333333%}.bootstrap .offset-xxl-5{margin-left:41.66666667%}.bootstrap .offset-xxl-6{margin-left:50%}.bootstrap .offset-xxl-7{margin-left:58.33333333%}.bootstrap .offset-xxl-8{margin-left:66.66666667%}.bootstrap .offset-xxl-9{margin-left:75%}.bootstrap .offset-xxl-10{margin-left:83.33333333%}.bootstrap .offset-xxl-11{margin-left:91.66666667%}.bootstrap .g-xxl-0,.bootstrap .gx-xxl-0{--bs-gutter-x: 0}.bootstrap .g-xxl-0,.bootstrap .gy-xxl-0{--bs-gutter-y: 0}.bootstrap .g-xxl-1,.bootstrap .gx-xxl-1{--bs-gutter-x: 0.25rem}.bootstrap .g-xxl-1,.bootstrap .gy-xxl-1{--bs-gutter-y: 0.25rem}.bootstrap .g-xxl-2,.bootstrap .gx-xxl-2{--bs-gutter-x: 0.5rem}.bootstrap .g-xxl-2,.bootstrap .gy-xxl-2{--bs-gutter-y: 0.5rem}.bootstrap .g-xxl-3,.bootstrap .gx-xxl-3{--bs-gutter-x: 0.75rem}.bootstrap .g-xxl-3,.bootstrap .gy-xxl-3{--bs-gutter-y: 0.75rem}.bootstrap .g-xxl-4,.bootstrap .gx-xxl-4{--bs-gutter-x: 1rem}.bootstrap .g-xxl-4,.bootstrap .gy-xxl-4{--bs-gutter-y: 1rem}.bootstrap .g-xxl-5,.bootstrap .gx-xxl-5{--bs-gutter-x: 1.25rem}.bootstrap .g-xxl-5,.bootstrap .gy-xxl-5{--bs-gutter-y: 1.25rem}.bootstrap .g-xxl-6,.bootstrap .gx-xxl-6{--bs-gutter-x: 1.5rem}.bootstrap .g-xxl-6,.bootstrap .gy-xxl-6{--bs-gutter-y: 1.5rem}.bootstrap .g-xxl-7,.bootstrap .gx-xxl-7{--bs-gutter-x: 1.75rem}.bootstrap .g-xxl-7,.bootstrap .gy-xxl-7{--bs-gutter-y: 1.75rem}.bootstrap .g-xxl-8,.bootstrap .gx-xxl-8{--bs-gutter-x: 2rem}.bootstrap .g-xxl-8,.bootstrap .gy-xxl-8{--bs-gutter-y: 2rem}.bootstrap .g-xxl-9,.bootstrap .gx-xxl-9{--bs-gutter-x: 2.25rem}.bootstrap .g-xxl-9,.bootstrap .gy-xxl-9{--bs-gutter-y: 2.25rem}.bootstrap .g-xxl-10,.bootstrap .gx-xxl-10{--bs-gutter-x: 2.5rem}.bootstrap .g-xxl-10,.bootstrap .gy-xxl-10{--bs-gutter-y: 2.5rem}.bootstrap .g-xxl-11,.bootstrap .gx-xxl-11{--bs-gutter-x: 3rem}.bootstrap .g-xxl-11,.bootstrap .gy-xxl-11{--bs-gutter-y: 3rem}.bootstrap .g-xxl-12,.bootstrap .gx-xxl-12{--bs-gutter-x: 3.5rem}.bootstrap .g-xxl-12,.bootstrap .gy-xxl-12{--bs-gutter-y: 3.5rem}.bootstrap .g-xxl-13,.bootstrap .gx-xxl-13{--bs-gutter-x: 4rem}.bootstrap .g-xxl-13,.bootstrap .gy-xxl-13{--bs-gutter-y: 4rem}.bootstrap .g-xxl-14,.bootstrap .gx-xxl-14{--bs-gutter-x: 4.5rem}.bootstrap .g-xxl-14,.bootstrap .gy-xxl-14{--bs-gutter-y: 4.5rem}.bootstrap .g-xxl-15,.bootstrap .gx-xxl-15{--bs-gutter-x: 5rem}.bootstrap .g-xxl-15,.bootstrap .gy-xxl-15{--bs-gutter-y: 5rem}.bootstrap .g-xxl-16,.bootstrap .gx-xxl-16{--bs-gutter-x: 5.5rem}.bootstrap .g-xxl-16,.bootstrap .gy-xxl-16{--bs-gutter-y: 5.5rem}.bootstrap .g-xxl-17,.bootstrap .gx-xxl-17{--bs-gutter-x: 6rem}.bootstrap .g-xxl-17,.bootstrap .gy-xxl-17{--bs-gutter-y: 6rem}.bootstrap .g-xxl-18,.bootstrap .gx-xxl-18{--bs-gutter-x: 6.5rem}.bootstrap .g-xxl-18,.bootstrap .gy-xxl-18{--bs-gutter-y: 6.5rem}.bootstrap .g-xxl-19,.bootstrap .gx-xxl-19{--bs-gutter-x: 7rem}.bootstrap .g-xxl-19,.bootstrap .gy-xxl-19{--bs-gutter-y: 7rem}.bootstrap .g-xxl-20,.bootstrap .gx-xxl-20{--bs-gutter-x: 7.5rem}.bootstrap .g-xxl-20,.bootstrap .gy-xxl-20{--bs-gutter-y: 7.5rem}}.bootstrap .form-label{margin-bottom:.5rem}.bootstrap .col-form-label{padding-top:calc(1rem + 1px);padding-bottom:calc(1rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.bootstrap .col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.bootstrap .col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.bootstrap .form-text{margin-top:.25rem;font-size:0.875em;color:#6c757d}.bootstrap .form-control{display:block;width:100%;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-control{transition:none}}.bootstrap .form-control[type=file]{overflow:hidden}.bootstrap .form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.bootstrap .form-control:focus{color:#212529;background-color:#fff;border-color:#a8cff1;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-control::-webkit-date-and-time-value{height:1.5em}.bootstrap .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap .form-control:disabled,.bootstrap .form-control[readonly]{background-color:#e9ecef;opacity:1}.bootstrap .form-control::file-selector-button{padding:1rem 1.5rem;margin:-1rem -1.5rem;margin-inline-end:1.5rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-control::file-selector-button{transition:none}}.bootstrap .form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.bootstrap .form-control::-webkit-file-upload-button{padding:1rem 1.5rem;margin:-1rem -1.5rem;margin-inline-end:1.5rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-control::-webkit-file-upload-button{transition:none}}.bootstrap .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.bootstrap .form-control-plaintext{display:block;width:100%;padding:1rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.bootstrap .form-control-plaintext.form-control-sm,.bootstrap .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.bootstrap .form-control-sm{min-height:calc(1.5em + (0.5rem + 2px));padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.bootstrap .form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.bootstrap .form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.bootstrap .form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.bootstrap .form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.bootstrap .form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}.bootstrap textarea.form-control{min-height:calc(1.5em + (2rem + 2px))}.bootstrap textarea.form-control-sm{min-height:calc(1.5em + (0.5rem + 2px))}.bootstrap textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.bootstrap .form-control-color{max-width:3rem;height:auto;padding:1rem}.bootstrap .form-control-color:not(:disabled):not([readonly]){cursor:pointer}.bootstrap .form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.bootstrap .form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.bootstrap .form-select{display:block;width:100%;padding:1rem 4.5rem 1rem 1.5rem;-moz-padding-start:calc(1.5rem - 3px);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.bootstrap .form-select{transition:none}}.bootstrap .form-select:focus{border-color:#a8cff1;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-select[multiple],.bootstrap .form-select[size]:not([size="1"]){padding-right:1.5rem;background-image:none}.bootstrap .form-select:disabled{background-color:#e9ecef}.bootstrap .form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.bootstrap .form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.bootstrap .form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.bootstrap .form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.bootstrap .form-check .form-check-input{float:left;margin-left:-1.5em}.bootstrap .form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.bootstrap .form-check-input[type=checkbox]{border-radius:.25em}.bootstrap .form-check-input[type=radio]{border-radius:50%}.bootstrap .form-check-input:active{filter:brightness(90%)}.bootstrap .form-check-input:focus{border-color:#a8cff1;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-check-input:checked{background-color:#509ee3;border-color:#509ee3}.bootstrap .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.bootstrap .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.bootstrap .form-check-input[type=checkbox]:indeterminate{background-color:#509ee3;border-color:#509ee3;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.bootstrap .form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.bootstrap .form-check-input[disabled]~.form-check-label,.bootstrap .form-check-input:disabled~.form-check-label{opacity:.5}.bootstrap .form-switch{padding-left:2.5em}.bootstrap .form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-switch .form-check-input{transition:none}}.bootstrap .form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a8cff1'/%3e%3c/svg%3e")}.bootstrap .form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.bootstrap .form-check-inline{display:inline-block;margin-right:1rem}.bootstrap .btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.bootstrap .btn-check[disabled]+.btn,.bootstrap .btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.bootstrap .form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none}.bootstrap .form-range:focus{outline:0}.bootstrap .form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .form-range::-moz-focus-outer{border:0}.bootstrap .form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#509ee3;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.bootstrap .form-range::-webkit-slider-thumb{transition:none}}.bootstrap .form-range::-webkit-slider-thumb:active{background-color:#cbe2f7}.bootstrap .form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.bootstrap .form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#509ee3;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.bootstrap .form-range::-moz-range-thumb{transition:none}}.bootstrap .form-range::-moz-range-thumb:active{background-color:#cbe2f7}.bootstrap .form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.bootstrap .form-range:disabled{pointer-events:none}.bootstrap .form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.bootstrap .form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.bootstrap .form-floating{position:relative}.bootstrap .form-floating>.form-control,.bootstrap .form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.bootstrap .form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem 1.5rem;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .form-floating>label{transition:none}}.bootstrap .form-floating>.form-control{padding:1rem 1.5rem}.bootstrap .form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.bootstrap .form-floating>.form-control:focus,.bootstrap .form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.bootstrap .form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.bootstrap .form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.bootstrap .form-floating>.form-control:focus~label,.bootstrap .form-floating>.form-control:not(:placeholder-shown)~label,.bootstrap .form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.bootstrap .form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.bootstrap .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.bootstrap .input-group>.form-control,.bootstrap .input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.bootstrap .input-group>.form-control:focus,.bootstrap .input-group>.form-select:focus{z-index:3}.bootstrap .input-group .btn{position:relative;z-index:2}.bootstrap .input-group .btn:focus{z-index:3}.bootstrap .input-group-text{display:flex;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .input-group-lg>.form-control,.bootstrap .input-group-lg>.form-select,.bootstrap .input-group-lg>.input-group-text,.bootstrap .input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.bootstrap .input-group-sm>.form-control,.bootstrap .input-group-sm>.form-select,.bootstrap .input-group-sm>.input-group-text,.bootstrap .input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}.bootstrap .input-group-lg>.form-select,.bootstrap .input-group-sm>.form-select{padding-right:6rem}.bootstrap .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.bootstrap .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.bootstrap .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.bootstrap .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.was-validated .bootstrap:valid~.valid-feedback,.was-validated .bootstrap:valid~.valid-tooltip,.bootstrap.is-valid~.valid-feedback,.bootstrap.is-valid~.valid-tooltip{display:block}.was-validated .bootstrap .form-control:valid,.bootstrap .form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.5rem) center;background-size:calc(0.75em + 1rem) calc(0.75em + 1rem)}.was-validated .bootstrap .form-control:valid:focus,.bootstrap .form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .bootstrap textarea.form-control:valid,.bootstrap textarea.form-control.is-valid{padding-right:calc(1.5em + 2rem);background-position:top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem)}.was-validated .bootstrap .form-select:valid,.bootstrap .form-select.is-valid{border-color:#198754}.was-validated .bootstrap .form-select:valid:not([multiple]):not([size]),.was-validated .bootstrap .form-select:valid:not([multiple])[size="1"],.bootstrap .form-select.is-valid:not([multiple]):not([size]),.bootstrap .form-select.is-valid:not([multiple])[size="1"]{padding-right:8.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1.5rem center,center right 4.5rem;background-size:16px 12px,calc(0.75em + 1rem) calc(0.75em + 1rem)}.was-validated .bootstrap .form-select:valid:focus,.bootstrap .form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .bootstrap .form-check-input:valid,.bootstrap .form-check-input.is-valid{border-color:#198754}.was-validated .bootstrap .form-check-input:valid:checked,.bootstrap .form-check-input.is-valid:checked{background-color:#198754}.was-validated .bootstrap .form-check-input:valid:focus,.bootstrap .form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .bootstrap .form-check-input:valid~.form-check-label,.bootstrap .form-check-input.is-valid~.form-check-label{color:#198754}.bootstrap .form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .bootstrap .input-group .form-control:valid,.bootstrap .input-group .form-control.is-valid,.was-validated .bootstrap .input-group .form-select:valid,.bootstrap .input-group .form-select.is-valid{z-index:1}.was-validated .bootstrap .input-group .form-control:valid:focus,.bootstrap .input-group .form-control.is-valid:focus,.was-validated .bootstrap .input-group .form-select:valid:focus,.bootstrap .input-group .form-select.is-valid:focus{z-index:3}.bootstrap .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.bootstrap .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.was-validated .bootstrap:invalid~.invalid-feedback,.was-validated .bootstrap:invalid~.invalid-tooltip,.bootstrap.is-invalid~.invalid-feedback,.bootstrap.is-invalid~.invalid-tooltip{display:block}.was-validated .bootstrap .form-control:invalid,.bootstrap .form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 2rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.5rem) center;background-size:calc(0.75em + 1rem) calc(0.75em + 1rem)}.was-validated .bootstrap .form-control:invalid:focus,.bootstrap .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .bootstrap textarea.form-control:invalid,.bootstrap textarea.form-control.is-invalid{padding-right:calc(1.5em + 2rem);background-position:top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem)}.was-validated .bootstrap .form-select:invalid,.bootstrap .form-select.is-invalid{border-color:#dc3545}.was-validated .bootstrap .form-select:invalid:not([multiple]):not([size]),.was-validated .bootstrap .form-select:invalid:not([multiple])[size="1"],.bootstrap .form-select.is-invalid:not([multiple]):not([size]),.bootstrap .form-select.is-invalid:not([multiple])[size="1"]{padding-right:8.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right 1.5rem center,center right 4.5rem;background-size:16px 12px,calc(0.75em + 1rem) calc(0.75em + 1rem)}.was-validated .bootstrap .form-select:invalid:focus,.bootstrap .form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .bootstrap .form-check-input:invalid,.bootstrap .form-check-input.is-invalid{border-color:#dc3545}.was-validated .bootstrap .form-check-input:invalid:checked,.bootstrap .form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .bootstrap .form-check-input:invalid:focus,.bootstrap .form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .bootstrap .form-check-input:invalid~.form-check-label,.bootstrap .form-check-input.is-invalid~.form-check-label{color:#dc3545}.bootstrap .form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .bootstrap .input-group .form-control:invalid,.bootstrap .input-group .form-control.is-invalid,.was-validated .bootstrap .input-group .form-select:invalid,.bootstrap .input-group .form-select.is-invalid{z-index:2}.was-validated .bootstrap .input-group .form-control:invalid:focus,.bootstrap .input-group .form-control.is-invalid:focus,.was-validated .bootstrap .input-group .form-select:invalid:focus,.bootstrap .input-group .form-select.is-invalid:focus{z-index:3}.bootstrap .btn{display:inline-block;font-family:inherit;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:1rem 1.5rem;font-size:1rem;border-radius:.5rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .btn{transition:none}}.bootstrap .btn:hover{color:#212529;text-decoration:none}.btn-check:focus+.bootstrap .btn,.bootstrap .btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .btn:disabled,.bootstrap .btn.disabled,fieldset:disabled .bootstrap .btn{pointer-events:none;opacity:.65}.bootstrap .btn-primary{color:#000;background-color:#509ee3;border-color:#509ee3}.bootstrap .btn-primary:hover{color:#000;background-color:#6aade7;border-color:#62a8e6}.btn-check:focus+.bootstrap .btn-primary,.bootstrap .btn-primary:focus{color:#000;background-color:#6aade7;border-color:#62a8e6;box-shadow:0 0 0 .25rem rgba(68,134,193,.5)}.btn-check:checked+.bootstrap .btn-primary,.btn-check:active+.bootstrap .btn-primary,.bootstrap .btn-primary:active,.bootstrap .btn-primary.active,.show>.bootstrap .btn-primary.dropdown-toggle{color:#000;background-color:#73b1e9;border-color:#62a8e6}.btn-check:checked+.bootstrap .btn-primary:focus,.btn-check:active+.bootstrap .btn-primary:focus,.bootstrap .btn-primary:active:focus,.bootstrap .btn-primary.active:focus,.show>.bootstrap .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(68,134,193,.5)}.bootstrap .btn-primary:disabled,.bootstrap .btn-primary.disabled{color:#000;background-color:#509ee3;border-color:#509ee3}.bootstrap .btn-secondary{color:#000;background-color:#a989c5;border-color:#a989c5}.bootstrap .btn-secondary:hover{color:#000;background-color:#b69bce;border-color:#b295cb}.btn-check:focus+.bootstrap .btn-secondary,.bootstrap .btn-secondary:focus{color:#000;background-color:#b69bce;border-color:#b295cb;box-shadow:0 0 0 .25rem rgba(144,116,167,.5)}.btn-check:checked+.bootstrap .btn-secondary,.btn-check:active+.bootstrap .btn-secondary,.bootstrap .btn-secondary:active,.bootstrap .btn-secondary.active,.show>.bootstrap .btn-secondary.dropdown-toggle{color:#000;background-color:#baa1d1;border-color:#b295cb}.btn-check:checked+.bootstrap .btn-secondary:focus,.btn-check:active+.bootstrap .btn-secondary:focus,.bootstrap .btn-secondary:active:focus,.bootstrap .btn-secondary.active:focus,.show>.bootstrap .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(144,116,167,.5)}.bootstrap .btn-secondary:disabled,.bootstrap .btn-secondary.disabled{color:#000;background-color:#a989c5;border-color:#a989c5}.bootstrap .btn-success{color:#fff;background-color:#198754;border-color:#198754}.bootstrap .btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.bootstrap .btn-success,.bootstrap .btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:checked+.bootstrap .btn-success,.btn-check:active+.bootstrap .btn-success,.bootstrap .btn-success:active,.bootstrap .btn-success.active,.show>.bootstrap .btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.bootstrap .btn-success:focus,.btn-check:active+.bootstrap .btn-success:focus,.bootstrap .btn-success:active:focus,.bootstrap .btn-success.active:focus,.show>.bootstrap .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.bootstrap .btn-success:disabled,.bootstrap .btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.bootstrap .btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.bootstrap .btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.bootstrap .btn-info,.bootstrap .btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:checked+.bootstrap .btn-info,.btn-check:active+.bootstrap .btn-info,.bootstrap .btn-info:active,.bootstrap .btn-info.active,.show>.bootstrap .btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.bootstrap .btn-info:focus,.btn-check:active+.bootstrap .btn-info:focus,.bootstrap .btn-info:active:focus,.bootstrap .btn-info.active:focus,.show>.bootstrap .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.bootstrap .btn-info:disabled,.bootstrap .btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.bootstrap .btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.bootstrap .btn-warning,.bootstrap .btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:checked+.bootstrap .btn-warning,.btn-check:active+.bootstrap .btn-warning,.bootstrap .btn-warning:active,.bootstrap .btn-warning.active,.show>.bootstrap .btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.bootstrap .btn-warning:focus,.btn-check:active+.bootstrap .btn-warning:focus,.bootstrap .btn-warning:active:focus,.bootstrap .btn-warning.active:focus,.show>.bootstrap .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.bootstrap .btn-warning:disabled,.bootstrap .btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.bootstrap .btn-danger,.bootstrap .btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:checked+.bootstrap .btn-danger,.btn-check:active+.bootstrap .btn-danger,.bootstrap .btn-danger:active,.bootstrap .btn-danger.active,.show>.bootstrap .btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.bootstrap .btn-danger:focus,.btn-check:active+.bootstrap .btn-danger:focus,.bootstrap .btn-danger:active:focus,.bootstrap .btn-danger.active:focus,.show>.bootstrap .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.bootstrap .btn-danger:disabled,.bootstrap .btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.bootstrap .btn-light,.bootstrap .btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:checked+.bootstrap .btn-light,.btn-check:active+.bootstrap .btn-light,.bootstrap .btn-light:active,.bootstrap .btn-light.active,.show>.bootstrap .btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.bootstrap .btn-light:focus,.btn-check:active+.bootstrap .btn-light:focus,.bootstrap .btn-light:active:focus,.bootstrap .btn-light.active:focus,.show>.bootstrap .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.bootstrap .btn-light:disabled,.bootstrap .btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-dark{color:#fff;background-color:#212529;border-color:#212529}.bootstrap .btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.bootstrap .btn-dark,.bootstrap .btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:checked+.bootstrap .btn-dark,.btn-check:active+.bootstrap .btn-dark,.bootstrap .btn-dark:active,.bootstrap .btn-dark.active,.show>.bootstrap .btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.bootstrap .btn-dark:focus,.btn-check:active+.bootstrap .btn-dark:focus,.bootstrap .btn-dark:active:focus,.bootstrap .btn-dark.active:focus,.show>.bootstrap .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.bootstrap .btn-dark:disabled,.bootstrap .btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.bootstrap .btn-outline-primary{color:#509ee3;border-color:#509ee3}.bootstrap .btn-outline-primary:hover{color:#000;background-color:#509ee3;border-color:#509ee3}.btn-check:focus+.bootstrap .btn-outline-primary,.bootstrap .btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(80,158,227,.5)}.btn-check:checked+.bootstrap .btn-outline-primary,.btn-check:active+.bootstrap .btn-outline-primary,.bootstrap .btn-outline-primary:active,.bootstrap .btn-outline-primary.active,.bootstrap .btn-outline-primary.dropdown-toggle.show{color:#000;background-color:#509ee3;border-color:#509ee3}.btn-check:checked+.bootstrap .btn-outline-primary:focus,.btn-check:active+.bootstrap .btn-outline-primary:focus,.bootstrap .btn-outline-primary:active:focus,.bootstrap .btn-outline-primary.active:focus,.bootstrap .btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(80,158,227,.5)}.bootstrap .btn-outline-primary:disabled,.bootstrap .btn-outline-primary.disabled{color:#509ee3;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-secondary{color:#a989c5;border-color:#a989c5}.bootstrap .btn-outline-secondary:hover{color:#000;background-color:#a989c5;border-color:#a989c5}.btn-check:focus+.bootstrap .btn-outline-secondary,.bootstrap .btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(169,137,197,.5)}.btn-check:checked+.bootstrap .btn-outline-secondary,.btn-check:active+.bootstrap .btn-outline-secondary,.bootstrap .btn-outline-secondary:active,.bootstrap .btn-outline-secondary.active,.bootstrap .btn-outline-secondary.dropdown-toggle.show{color:#000;background-color:#a989c5;border-color:#a989c5}.btn-check:checked+.bootstrap .btn-outline-secondary:focus,.btn-check:active+.bootstrap .btn-outline-secondary:focus,.bootstrap .btn-outline-secondary:active:focus,.bootstrap .btn-outline-secondary.active:focus,.bootstrap .btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(169,137,197,.5)}.bootstrap .btn-outline-secondary:disabled,.bootstrap .btn-outline-secondary.disabled{color:#a989c5;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-success{color:#198754;border-color:#198754}.bootstrap .btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.bootstrap .btn-outline-success,.bootstrap .btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:checked+.bootstrap .btn-outline-success,.btn-check:active+.bootstrap .btn-outline-success,.bootstrap .btn-outline-success:active,.bootstrap .btn-outline-success.active,.bootstrap .btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.bootstrap .btn-outline-success:focus,.btn-check:active+.bootstrap .btn-outline-success:focus,.bootstrap .btn-outline-success:active:focus,.bootstrap .btn-outline-success.active:focus,.bootstrap .btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.bootstrap .btn-outline-success:disabled,.bootstrap .btn-outline-success.disabled{color:#198754;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.bootstrap .btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.bootstrap .btn-outline-info,.bootstrap .btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:checked+.bootstrap .btn-outline-info,.btn-check:active+.bootstrap .btn-outline-info,.bootstrap .btn-outline-info:active,.bootstrap .btn-outline-info.active,.bootstrap .btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.bootstrap .btn-outline-info:focus,.btn-check:active+.bootstrap .btn-outline-info:focus,.bootstrap .btn-outline-info:active:focus,.bootstrap .btn-outline-info.active:focus,.bootstrap .btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.bootstrap .btn-outline-info:disabled,.bootstrap .btn-outline-info.disabled{color:#0dcaf0;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-warning{color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.bootstrap .btn-outline-warning,.bootstrap .btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:checked+.bootstrap .btn-outline-warning,.btn-check:active+.bootstrap .btn-outline-warning,.bootstrap .btn-outline-warning:active,.bootstrap .btn-outline-warning.active,.bootstrap .btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.bootstrap .btn-outline-warning:focus,.btn-check:active+.bootstrap .btn-outline-warning:focus,.bootstrap .btn-outline-warning:active:focus,.bootstrap .btn-outline-warning.active:focus,.bootstrap .btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.bootstrap .btn-outline-warning:disabled,.bootstrap .btn-outline-warning.disabled{color:#ffc107;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-danger{color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.bootstrap .btn-outline-danger,.bootstrap .btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:checked+.bootstrap .btn-outline-danger,.btn-check:active+.bootstrap .btn-outline-danger,.bootstrap .btn-outline-danger:active,.bootstrap .btn-outline-danger.active,.bootstrap .btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.bootstrap .btn-outline-danger:focus,.btn-check:active+.bootstrap .btn-outline-danger:focus,.bootstrap .btn-outline-danger:active:focus,.bootstrap .btn-outline-danger.active:focus,.bootstrap .btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.bootstrap .btn-outline-danger:disabled,.bootstrap .btn-outline-danger.disabled{color:#dc3545;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.bootstrap .btn-outline-light,.bootstrap .btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:checked+.bootstrap .btn-outline-light,.btn-check:active+.bootstrap .btn-outline-light,.bootstrap .btn-outline-light:active,.bootstrap .btn-outline-light.active,.bootstrap .btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.bootstrap .btn-outline-light:focus,.btn-check:active+.bootstrap .btn-outline-light:focus,.bootstrap .btn-outline-light:active:focus,.bootstrap .btn-outline-light.active:focus,.bootstrap .btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.bootstrap .btn-outline-light:disabled,.bootstrap .btn-outline-light.disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.bootstrap .btn-outline-dark{color:#212529;border-color:#212529}.bootstrap .btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.bootstrap .btn-outline-dark,.bootstrap .btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:checked+.bootstrap .btn-outline-dark,.btn-check:active+.bootstrap .btn-outline-dark,.bootstrap .btn-outline-dark:active,.bootstrap .btn-outline-dark.active,.bootstrap .btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.bootstrap .btn-outline-dark:focus,.btn-check:active+.bootstrap .btn-outline-dark:focus,.bootstrap .btn-outline-dark:active:focus,.bootstrap .btn-outline-dark.active:focus,.bootstrap .btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.bootstrap .btn-outline-dark:disabled,.bootstrap .btn-outline-dark.disabled{color:#212529;background-color:rgba(0,0,0,0)}.bootstrap .btn-link{font-weight:400;color:#509ee3;text-decoration:underline}.bootstrap .btn-link:hover{color:#2d86d4;text-decoration:underline}.bootstrap .btn-link:focus{text-decoration:underline}.bootstrap .btn-link:disabled,.bootstrap .btn-link.disabled{color:#6c757d}.bootstrap .btn-lg,.bootstrap .btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.bootstrap .btn-sm,.bootstrap .btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.2rem}@media(max-width: 767.98px){.bootstrap .sm-inline-block{display:inline-block}}.bootstrap .fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.bootstrap .fade{transition:none}}.bootstrap .fade:not(.show){opacity:0}.bootstrap .collapse:not(.show){display:none}.bootstrap .collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.bootstrap .collapsing{transition:none}}.bootstrap .dropup,.bootstrap .dropend,.bootstrap .dropdown,.bootstrap .dropstart{position:relative}.bootstrap .dropdown-toggle{white-space:nowrap}.bootstrap .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.bootstrap .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.bootstrap .dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.bootstrap .dropdown-menu-start{--bs-position: start}.bootstrap .dropdown-menu-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-end{--bs-position: end}.bootstrap .dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.bootstrap .dropdown-menu-sm-start{--bs-position: start}.bootstrap .dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-sm-end{--bs-position: end}.bootstrap .dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.bootstrap .dropdown-menu-md-start{--bs-position: start}.bootstrap .dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-md-end{--bs-position: end}.bootstrap .dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.bootstrap .dropdown-menu-lg-start{--bs-position: start}.bootstrap .dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-lg-end{--bs-position: end}.bootstrap .dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.bootstrap .dropdown-menu-xl-start{--bs-position: start}.bootstrap .dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-xl-end{--bs-position: end}.bootstrap .dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.bootstrap .dropdown-menu-xxl-start{--bs-position: start}.bootstrap .dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.bootstrap .dropdown-menu-xxl-end{--bs-position: end}.bootstrap .dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.bootstrap .dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.bootstrap .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.bootstrap .dropup .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.bootstrap .dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.bootstrap .dropend .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropend .dropdown-toggle::after{vertical-align:0}.bootstrap .dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.bootstrap .dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.bootstrap .dropstart .dropdown-toggle::after{display:none}.bootstrap .dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.bootstrap .dropstart .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropstart .dropdown-toggle::before{vertical-align:0}.bootstrap .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.bootstrap .dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.bootstrap .dropdown-item:hover,.bootstrap .dropdown-item:focus{color:#1e2125;text-decoration:none;background-color:#e9ecef}.bootstrap .dropdown-item.active,.bootstrap .dropdown-item:active{color:#fff;background-color:#509ee3}.bootstrap .dropdown-item.disabled,.bootstrap .dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.bootstrap .dropdown-menu.show{display:block}.bootstrap .dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.bootstrap .dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.bootstrap .dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.bootstrap .dropdown-menu-dark .dropdown-item{color:#dee2e6}.bootstrap .dropdown-menu-dark .dropdown-item:hover,.bootstrap .dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,.15)}.bootstrap .dropdown-menu-dark .dropdown-item.active,.bootstrap .dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#509ee3}.bootstrap .dropdown-menu-dark .dropdown-item.disabled,.bootstrap .dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.bootstrap .dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.bootstrap .dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.bootstrap .dropdown-menu-dark .dropdown-header{color:#adb5bd}.bootstrap .btn-group,.bootstrap .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.bootstrap .btn-group>.btn,.bootstrap .btn-group-vertical>.btn{position:relative;flex:1 1 auto}.bootstrap .btn-group>.btn-check:checked+.btn,.bootstrap .btn-group>.btn-check:focus+.btn,.bootstrap .btn-group>.btn:hover,.bootstrap .btn-group>.btn:focus,.bootstrap .btn-group>.btn:active,.bootstrap .btn-group>.btn.active,.bootstrap .btn-group-vertical>.btn-check:checked+.btn,.bootstrap .btn-group-vertical>.btn-check:focus+.btn,.bootstrap .btn-group-vertical>.btn:hover,.bootstrap .btn-group-vertical>.btn:focus,.bootstrap .btn-group-vertical>.btn:active,.bootstrap .btn-group-vertical>.btn.active{z-index:1}.bootstrap .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.bootstrap .btn-toolbar .input-group{width:auto}.bootstrap .btn-group>.btn:not(:first-child),.bootstrap .btn-group>.btn-group:not(:first-child){margin-left:-1px}.bootstrap .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .btn-group>.btn:nth-child(n+3),.bootstrap .btn-group>:not(.btn-check)+.btn,.bootstrap .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.bootstrap .dropdown-toggle-split::after,.dropup .bootstrap .dropdown-toggle-split::after,.dropend .bootstrap .dropdown-toggle-split::after{margin-left:0}.dropstart .bootstrap .dropdown-toggle-split::before{margin-right:0}.bootstrap .btn-sm+.dropdown-toggle-split,.bootstrap .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.bootstrap .btn-lg+.dropdown-toggle-split,.bootstrap .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.bootstrap .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group-vertical>.btn-group{width:100%}.bootstrap .btn-group-vertical>.btn:not(:first-child),.bootstrap .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.bootstrap .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .btn-group-vertical>.btn~.btn,.bootstrap .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.bootstrap .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .nav-link{display:block;padding:.5rem 1rem;color:#509ee3;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .nav-link{transition:none}}.bootstrap .nav-link:hover,.bootstrap .nav-link:focus{color:#2d86d4;text-decoration:none}.bootstrap .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.bootstrap .nav-tabs{border-bottom:1px solid #dee2e6}.bootstrap .nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .nav-tabs .nav-link:hover,.bootstrap .nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.bootstrap .nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.bootstrap .nav-tabs .nav-link.active,.bootstrap .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.bootstrap .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.bootstrap .nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.bootstrap .nav-pills .nav-link.active,.bootstrap .nav-pills .show>.nav-link{color:#fff;background-color:#509ee3}.bootstrap .nav-fill>.nav-link,.bootstrap .nav-fill .nav-item{flex:1 1 auto;text-align:center}.bootstrap .nav-justified>.nav-link,.bootstrap .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.bootstrap .nav-fill .nav-item .nav-link,.bootstrap .nav-justified .nav-item .nav-link{width:100%}.bootstrap .tab-content>.tab-pane{display:none}.bootstrap .tab-content>.active{display:block}.bootstrap .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.bootstrap .navbar>.container,.bootstrap .navbar>.container-fluid,.bootstrap .navbar>.container-sm,.bootstrap .navbar>.container-md,.bootstrap .navbar>.container-lg,.bootstrap .navbar>.container-xl,.bootstrap .navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.bootstrap .navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.bootstrap .navbar-brand:hover,.bootstrap .navbar-brand:focus{text-decoration:none}.bootstrap .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .navbar-nav .nav-link{padding-right:0;padding-left:0}.bootstrap .navbar-nav .dropdown-menu{position:static}.bootstrap .navbar-text{padding-top:.5rem;padding-bottom:.5rem}.bootstrap .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.bootstrap .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .navbar-toggler{transition:none}}.bootstrap .navbar-toggler:hover{text-decoration:none}.bootstrap .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.bootstrap .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.bootstrap .navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.bootstrap .navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-sm .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-sm .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-sm .navbar-toggler{display:none}}@media(min-width: 768px){.bootstrap .navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-md .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-md .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-md .navbar-toggler{display:none}}@media(min-width: 992px){.bootstrap .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-lg .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-lg .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-lg .navbar-toggler{display:none}}@media(min-width: 1200px){.bootstrap .navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-xl .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-xl .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-xl .navbar-toggler{display:none}}@media(min-width: 1400px){.bootstrap .navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand-xxl .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-xxl .navbar-toggler{display:none}}.bootstrap .navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.bootstrap .navbar-expand .navbar-nav{flex-direction:row}.bootstrap .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand .navbar-nav-scroll{overflow:visible}.bootstrap .navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand .navbar-toggler{display:none}.bootstrap .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-brand:hover,.bootstrap .navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.bootstrap .navbar-light .navbar-nav .nav-link:hover,.bootstrap .navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.bootstrap .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.bootstrap .navbar-light .navbar-nav .show>.nav-link,.bootstrap .navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.bootstrap .navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.bootstrap .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap .navbar-light .navbar-text{color:rgba(0,0,0,.55)}.bootstrap .navbar-light .navbar-text a,.bootstrap .navbar-light .navbar-text a:hover,.bootstrap .navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.bootstrap .navbar-dark .navbar-brand{color:#fff}.bootstrap .navbar-dark .navbar-brand:hover,.bootstrap .navbar-dark .navbar-brand:focus{color:#fff}.bootstrap .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.bootstrap .navbar-dark .navbar-nav .nav-link:hover,.bootstrap .navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.bootstrap .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.bootstrap .navbar-dark .navbar-nav .show>.nav-link,.bootstrap .navbar-dark .navbar-nav .nav-link.active{color:#fff}.bootstrap .navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.bootstrap .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.bootstrap .navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.bootstrap .navbar-dark .navbar-text a,.bootstrap .navbar-dark .navbar-text a:hover,.bootstrap .navbar-dark .navbar-text a:focus{color:#fff}.bootstrap .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.bootstrap .card>hr{margin-right:0;margin-left:0}.bootstrap .card>.list-group{border-top:inherit;border-bottom:inherit}.bootstrap .card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.bootstrap .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.bootstrap .card>.card-header+.list-group,.bootstrap .card>.list-group+.card-footer{border-top:0}.bootstrap .card-body{flex:1 1 auto;padding:1rem 1rem}.bootstrap .card-title{margin-bottom:.5rem}.bootstrap .card-subtitle{margin-top:-0.25rem;margin-bottom:0}.bootstrap .card-text:last-child{margin-bottom:0}.bootstrap .card-link+.card-link{margin-left:1rem}.bootstrap .card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.bootstrap .card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.bootstrap .card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.bootstrap .card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.bootstrap .card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.bootstrap .card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.bootstrap .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.bootstrap .card-img,.bootstrap .card-img-top,.bootstrap .card-img-bottom{width:100%}.bootstrap .card-img,.bootstrap .card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.bootstrap .card-img,.bootstrap .card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.bootstrap .card-group>.card{margin-bottom:.75rem}@media(min-width: 576px){.bootstrap .card-group{display:flex;flex-flow:row wrap}.bootstrap .card-group>.card{flex:1 0 0%;margin-bottom:0}.bootstrap .card-group>.card+.card{margin-left:0;border-left:0}.bootstrap .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-img-top,.bootstrap .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-img-bottom,.bootstrap .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-img-top,.bootstrap .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-img-bottom,.bootstrap .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.bootstrap .accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media(prefers-reduced-motion: reduce){.bootstrap .accordion-button{transition:none}}.bootstrap .accordion-button:not(.collapsed){color:#488ecc;background-color:#eef5fc;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.bootstrap .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23488ecc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.bootstrap .accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .accordion-button::after{transition:none}}.bootstrap .accordion-button:hover{z-index:2}.bootstrap .accordion-button:focus{z-index:3;border-color:#a8cff1;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .accordion-header{margin-bottom:0}.bootstrap .accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.bootstrap .accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.bootstrap .accordion-item:not(:first-of-type){border-top:0}.bootstrap .accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.bootstrap .accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .accordion-body{padding:1rem 1.25rem}.bootstrap .accordion-flush .accordion-collapse{border-width:0}.bootstrap .accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.bootstrap .accordion-flush .accordion-item:first-child{border-top:0}.bootstrap .accordion-flush .accordion-item:last-child{border-bottom:0}.bootstrap .accordion-flush .accordion-item .accordion-button{border-radius:0}.bootstrap .breadcrumb{align-items:baseline;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:0 0}.bootstrap .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.bootstrap .breadcrumb-item+.breadcrumb-item::before{color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;float:left;padding-right:.5rem}.bootstrap .breadcrumb-item.active{color:#6c757d}.bootstrap .pagination{display:flex;padding-left:0;list-style:none}.bootstrap .page-link{position:relative;display:block;color:#509ee3;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .page-link{transition:none}}.bootstrap .page-link:hover{z-index:2;color:#2d86d4;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .page-link:focus{z-index:3;color:#2d86d4;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25)}.bootstrap .page-item:not(:first-child) .page-link{margin-left:-1px}.bootstrap .page-item.active .page-link{z-index:3;color:#fff;background-color:#509ee3;border-color:#509ee3}.bootstrap .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.bootstrap .page-link{padding:.375rem .75rem}.bootstrap .page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.bootstrap .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.bootstrap .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.bootstrap .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.bootstrap .pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem}.bootstrap .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.bootstrap .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bootstrap .badge{display:inline-block;padding:.35em .65em;font-size:0.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.bootstrap .badge:empty{display:none}.bootstrap .btn .badge{position:relative;top:-1px}.bootstrap .alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem}.bootstrap .alert-heading{color:inherit}.bootstrap .alert-link{font-weight:700}.bootstrap .alert-dismissible{padding-right:3rem}.bootstrap .alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.bootstrap .alert-primary{color:#305f88;background-color:#dcecf9;border-color:#cbe2f7}.bootstrap .alert-primary .alert-link{color:#264c6d}.bootstrap .alert-secondary{color:#655276;background-color:#eee7f3;border-color:#e5dcee}.bootstrap .alert-secondary .alert-link{color:#51425e}.bootstrap .alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.bootstrap .alert-success .alert-link{color:#0c4128}.bootstrap .alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.bootstrap .alert-info .alert-link{color:#04414d}.bootstrap .alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.bootstrap .alert-warning .alert-link{color:#523e02}.bootstrap .alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.bootstrap .alert-danger .alert-link{color:#6a1a21}.bootstrap .alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.bootstrap .alert-light .alert-link{color:#4f5050}.bootstrap .alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.bootstrap .alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.bootstrap .progress{display:flex;height:1rem;overflow:hidden;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.bootstrap .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#509ee3;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.bootstrap .progress-bar{transition:none}}.bootstrap .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.bootstrap .progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.bootstrap .progress-bar-animated{animation:none}}.bootstrap .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.bootstrap .list-group-numbered{list-style-type:none;counter-reset:section}.bootstrap .list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.bootstrap .list-group-item-action{width:100%;color:#495057;text-align:inherit}.bootstrap .list-group-item-action:hover,.bootstrap .list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.bootstrap .list-group-item-action:active{color:#212529;background-color:#e9ecef}.bootstrap .list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.bootstrap .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.bootstrap .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.bootstrap .list-group-item.disabled,.bootstrap .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.bootstrap .list-group-item.active{z-index:2;color:#fff;background-color:#509ee3;border-color:#509ee3}.bootstrap .list-group-item+.bootstrap .list-group-item{border-top-width:0}.bootstrap .list-group-item+.bootstrap .list-group-item.active{margin-top:-1px;border-top-width:1px}.bootstrap .list-group-horizontal{flex-direction:row}.bootstrap .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.bootstrap .list-group-horizontal-sm{flex-direction:row}.bootstrap .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-sm>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.bootstrap .list-group-horizontal-md{flex-direction:row}.bootstrap .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-md>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.bootstrap .list-group-horizontal-lg{flex-direction:row}.bootstrap .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-lg>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.bootstrap .list-group-horizontal-xl{flex-direction:row}.bootstrap .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-xl>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1400px){.bootstrap .list-group-horizontal-xxl{flex-direction:row}.bootstrap .list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.bootstrap .list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.bootstrap .list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.bootstrap .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.bootstrap .list-group-flush{border-radius:0}.bootstrap .list-group-flush>.list-group-item{border-width:0 0 1px}.bootstrap .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.bootstrap .list-group-item-primary{color:#305f88;background-color:#dcecf9}.bootstrap .list-group-item-primary.list-group-item-action:hover,.bootstrap .list-group-item-primary.list-group-item-action:focus{color:#305f88;background-color:#c6d4e0}.bootstrap .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#305f88;border-color:#305f88}.bootstrap .list-group-item-secondary{color:#655276;background-color:#eee7f3}.bootstrap .list-group-item-secondary.list-group-item-action:hover,.bootstrap .list-group-item-secondary.list-group-item-action:focus{color:#655276;background-color:#d6d0db}.bootstrap .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#655276;border-color:#655276}.bootstrap .list-group-item-success{color:#0f5132;background-color:#d1e7dd}.bootstrap .list-group-item-success.list-group-item-action:hover,.bootstrap .list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.bootstrap .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.bootstrap .list-group-item-info{color:#055160;background-color:#cff4fc}.bootstrap .list-group-item-info.list-group-item-action:hover,.bootstrap .list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.bootstrap .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.bootstrap .list-group-item-warning{color:#664d03;background-color:#fff3cd}.bootstrap .list-group-item-warning.list-group-item-action:hover,.bootstrap .list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.bootstrap .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.bootstrap .list-group-item-danger{color:#842029;background-color:#f8d7da}.bootstrap .list-group-item-danger.list-group-item-action:hover,.bootstrap .list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.bootstrap .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.bootstrap .list-group-item-light{color:#636464;background-color:#fefefe}.bootstrap .list-group-item-light.list-group-item-action:hover,.bootstrap .list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.bootstrap .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.bootstrap .list-group-item-dark{color:#141619;background-color:#d3d3d4}.bootstrap .list-group-item-dark.list-group-item-action:hover,.bootstrap .list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.bootstrap .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.bootstrap .btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.bootstrap .btn-close:hover{color:#000;opacity:.75}.bootstrap .btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(80,158,227,.25);opacity:1}.bootstrap .btn-close:disabled,.bootstrap .btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.bootstrap .btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.bootstrap .toast{width:350px;max-width:100%;font-size:0.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);border-radius:.25rem}.bootstrap .toast:not(.showing):not(.show){opacity:0}.bootstrap .toast.hide{display:none}.bootstrap .toast-container{width:max-content;max-width:100%;pointer-events:none}.bootstrap .toast-container>:not(:last-child){margin-bottom:.75rem}.bootstrap .toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.bootstrap .toast-header .btn-close{margin-right:-0.375rem;margin-left:.75rem}.bootstrap .toast-body{padding:.75rem;word-wrap:break-word}.bootstrap .modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.bootstrap .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .bootstrap .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .bootstrap .modal-dialog{transition:none}}.modal.show .bootstrap .modal-dialog{transform:none}.modal.modal-static .bootstrap .modal-dialog{transform:scale(1.02)}.bootstrap .modal-dialog-scrollable{height:calc(100% - 1rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.bootstrap .modal-dialog-scrollable .modal-body{overflow-y:auto}.bootstrap .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.bootstrap .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;outline:0}.bootstrap .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bootstrap .modal-backdrop.fade{opacity:0}.bootstrap .modal-backdrop.show{opacity:.5}.bootstrap .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.5rem - 1px);border-top-right-radius:calc(0.5rem - 1px)}.bootstrap .modal-header .btn-close{padding:.5rem .5rem;margin:-0.5rem -0.5rem -0.5rem auto}.bootstrap .modal-title{margin-bottom:0;line-height:1.5}.bootstrap .modal-body{position:relative;flex:1 1 auto;padding:1rem}.bootstrap .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.5rem - 1px);border-bottom-left-radius:calc(0.5rem - 1px)}.bootstrap .modal-footer>*{margin:.25rem}@media(min-width: 576px){.bootstrap .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap .modal-dialog-scrollable{height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.bootstrap .modal-sm{max-width:300px}}@media(min-width: 992px){.bootstrap .modal-lg,.bootstrap .modal-xl{max-width:800px}}@media(min-width: 1200px){.bootstrap .modal-xl{max-width:1140px}}.bootstrap .modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen .modal-header{border-radius:0}.bootstrap .modal-fullscreen .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen .modal-footer{border-radius:0}@media(max-width: 575.98px){.bootstrap .modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-sm-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-sm-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media(max-width: 767.98px){.bootstrap .modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-md-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-md-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-md-down .modal-footer{border-radius:0}}@media(max-width: 991.98px){.bootstrap .modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-lg-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-lg-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media(max-width: 1199.98px){.bootstrap .modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-xl-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-xl-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media(max-width: 1399.98px){.bootstrap .modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.bootstrap .modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.bootstrap .modal-fullscreen-xxl-down .modal-header{border-radius:0}.bootstrap .modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.bootstrap .modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.bootstrap .tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.bootstrap .tooltip.show{opacity:.9}.bootstrap .tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.bootstrap .tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bootstrap .bs-tooltip-top,.bootstrap .bs-tooltip-auto[data-popper-placement^=top]{padding:.4rem 0}.bootstrap .bs-tooltip-top .tooltip-arrow,.bootstrap .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bootstrap .bs-tooltip-top .tooltip-arrow::before,.bootstrap .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bootstrap .bs-tooltip-end,.bootstrap .bs-tooltip-auto[data-popper-placement^=right]{padding:0 .4rem}.bootstrap .bs-tooltip-end .tooltip-arrow,.bootstrap .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-end .tooltip-arrow::before,.bootstrap .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bootstrap .bs-tooltip-bottom,.bootstrap .bs-tooltip-auto[data-popper-placement^=bottom]{padding:.4rem 0}.bootstrap .bs-tooltip-bottom .tooltip-arrow,.bootstrap .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bootstrap .bs-tooltip-bottom .tooltip-arrow::before,.bootstrap .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bootstrap .bs-tooltip-start,.bootstrap .bs-tooltip-auto[data-popper-placement^=left]{padding:0 .4rem}.bootstrap .bs-tooltip-start .tooltip-arrow,.bootstrap .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-start .tooltip-arrow::before,.bootstrap .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bootstrap .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.bootstrap .popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem}.bootstrap .popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.bootstrap .popover .popover-arrow::before,.bootstrap .popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bootstrap .bs-popover-top>.popover-arrow,.bootstrap .bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-0.5rem - 1px)}.bootstrap .bs-popover-top>.popover-arrow::before,.bootstrap .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-top>.popover-arrow::after,.bootstrap .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bootstrap .bs-popover-end>.popover-arrow,.bootstrap .bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bootstrap .bs-popover-end>.popover-arrow::before,.bootstrap .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-end>.popover-arrow::after,.bootstrap .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bootstrap .bs-popover-bottom>.popover-arrow,.bootstrap .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-0.5rem - 1px)}.bootstrap .bs-popover-bottom>.popover-arrow::before,.bootstrap .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-bottom>.popover-arrow::after,.bootstrap .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bootstrap .bs-popover-bottom .popover-header::before,.bootstrap .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f0f0f0}.bootstrap .bs-popover-start>.popover-arrow,.bootstrap .bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem}.bootstrap .bs-popover-start>.popover-arrow::before,.bootstrap .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bootstrap .bs-popover-start>.popover-arrow::after,.bootstrap .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bootstrap .popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;color:#22242b;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(0.5rem - 1px);border-top-right-radius:calc(0.5rem - 1px)}.bootstrap .popover-header:empty{display:none}.bootstrap .popover-body{padding:1rem 1rem;color:#212529}.bootstrap .carousel{position:relative}.bootstrap .carousel.pointer-event{touch-action:pan-y}.bootstrap .carousel-inner{position:relative;width:100%;overflow:hidden}.bootstrap .carousel-inner::after{display:block;clear:both;content:""}.bootstrap .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .carousel-item{transition:none}}.bootstrap .carousel-item.active,.bootstrap .carousel-item-next,.bootstrap .carousel-item-prev{display:block}.bootstrap .carousel-item-next:not(.carousel-item-start),.bootstrap .active.carousel-item-end{transform:translateX(100%)}.bootstrap .carousel-item-prev:not(.carousel-item-end),.bootstrap .active.carousel-item-start{transform:translateX(-100%)}.bootstrap .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.bootstrap .carousel-fade .carousel-item.active,.bootstrap .carousel-fade .carousel-item-next.carousel-item-start,.bootstrap .carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.bootstrap .carousel-fade .active.carousel-item-start,.bootstrap .carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.bootstrap .carousel-fade .active.carousel-item-start,.bootstrap .carousel-fade .active.carousel-item-end{transition:none}}.bootstrap .carousel-control-prev,.bootstrap .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.bootstrap .carousel-control-prev,.bootstrap .carousel-control-next{transition:none}}.bootstrap .carousel-control-prev:hover,.bootstrap .carousel-control-prev:focus,.bootstrap .carousel-control-next:hover,.bootstrap .carousel-control-next:focus{color:#fff;outline:0;opacity:.9}.bootstrap .carousel-control-prev{left:0}.bootstrap .carousel-control-next{right:0}.bootstrap .carousel-control-prev-icon,.bootstrap .carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.bootstrap .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.bootstrap .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.bootstrap .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.bootstrap .carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.bootstrap .carousel-indicators [data-bs-target]{transition:none}}.bootstrap .carousel-indicators .active{opacity:1}.bootstrap .carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.bootstrap .carousel-dark .carousel-control-prev-icon,.bootstrap .carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.bootstrap .carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.bootstrap .carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.bootstrap .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.bootstrap .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.bootstrap .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.bootstrap .spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.bootstrap .spinner-border,.bootstrap .spinner-grow{animation-duration:1.5s}}.bootstrap .offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.bootstrap .offcanvas{transition:none}}.bootstrap .offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.bootstrap .offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.bootstrap .offcanvas-title{margin-bottom:0;line-height:1.5}.bootstrap .offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.bootstrap .offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.bootstrap .offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.bootstrap .offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.bootstrap .offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.bootstrap .offcanvas.show{transform:none}.bootstrap .clearfix::after{display:block;clear:both;content:""}.bootstrap .link-primary{color:#509ee3}.bootstrap .link-primary:hover,.bootstrap .link-primary:focus{color:#73b1e9}.bootstrap .link-secondary{color:#a989c5}.bootstrap .link-secondary:hover,.bootstrap .link-secondary:focus{color:#baa1d1}.bootstrap .link-success{color:#198754}.bootstrap .link-success:hover,.bootstrap .link-success:focus{color:#146c43}.bootstrap .link-info{color:#0dcaf0}.bootstrap .link-info:hover,.bootstrap .link-info:focus{color:#3dd5f3}.bootstrap .link-warning{color:#ffc107}.bootstrap .link-warning:hover,.bootstrap .link-warning:focus{color:#ffcd39}.bootstrap .link-danger{color:#dc3545}.bootstrap .link-danger:hover,.bootstrap .link-danger:focus{color:#b02a37}.bootstrap .link-light{color:#f8f9fa}.bootstrap .link-light:hover,.bootstrap .link-light:focus{color:#f9fafb}.bootstrap .link-dark{color:#212529}.bootstrap .link-dark:hover,.bootstrap .link-dark:focus{color:#1a1e21}.bootstrap .ratio{position:relative;width:100%}.bootstrap .ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.bootstrap .ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.bootstrap .ratio-1x1{--bs-aspect-ratio: 100%}.bootstrap .ratio-4x3{--bs-aspect-ratio: 75%}.bootstrap .ratio-16x9{--bs-aspect-ratio: 56.25%}.bootstrap .ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.bootstrap .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.bootstrap .sticky-top{position:sticky;top:0;z-index:1020}@media(min-width: 576px){.bootstrap .sticky-sm-top{position:sticky;top:0;z-index:1020}}@media(min-width: 768px){.bootstrap .sticky-md-top{position:sticky;top:0;z-index:1020}}@media(min-width: 992px){.bootstrap .sticky-lg-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1200px){.bootstrap .sticky-xl-top{position:sticky;top:0;z-index:1020}}@media(min-width: 1400px){.bootstrap .sticky-xxl-top{position:sticky;top:0;z-index:1020}}.bootstrap .visually-hidden,.bootstrap .visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.bootstrap .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.bootstrap .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap .align-baseline{vertical-align:baseline !important}.bootstrap .align-top{vertical-align:top !important}.bootstrap .align-middle{vertical-align:middle !important}.bootstrap .align-bottom{vertical-align:bottom !important}.bootstrap .align-text-bottom{vertical-align:text-bottom !important}.bootstrap .align-text-top{vertical-align:text-top !important}.bootstrap .float-start{float:left !important}.bootstrap .float-end{float:right !important}.bootstrap .float-none{float:none !important}.bootstrap .overflow-auto{overflow:auto !important}.bootstrap .overflow-hidden{overflow:hidden !important}.bootstrap .overflow-visible{overflow:visible !important}.bootstrap .overflow-scroll{overflow:scroll !important}.bootstrap .d-inline{display:inline !important}.bootstrap .d-inline-block{display:inline-block !important}.bootstrap .d-block{display:block !important}.bootstrap .d-grid{display:grid !important}.bootstrap .d-table{display:table !important}.bootstrap .d-table-row{display:table-row !important}.bootstrap .d-table-cell{display:table-cell !important}.bootstrap .d-flex{display:flex !important}.bootstrap .d-inline-flex{display:inline-flex !important}.bootstrap .d-none{display:none !important}.bootstrap .shadow{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1) !important}.bootstrap .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.bootstrap .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.bootstrap .shadow-none{box-shadow:none !important}.bootstrap .position-static{position:static !important}.bootstrap .position-relative{position:relative !important}.bootstrap .position-absolute{position:absolute !important}.bootstrap .position-fixed{position:fixed !important}.bootstrap .position-sticky{position:sticky !important}.bootstrap .top-0{top:0 !important}.bootstrap .top-50{top:50% !important}.bootstrap .top-100{top:100% !important}.bootstrap .bottom-0{bottom:0 !important}.bootstrap .bottom-50{bottom:50% !important}.bootstrap .bottom-100{bottom:100% !important}.bootstrap .start-0{left:0 !important}.bootstrap .start-50{left:50% !important}.bootstrap .start-100{left:100% !important}.bootstrap .end-0{right:0 !important}.bootstrap .end-50{right:50% !important}.bootstrap .end-100{right:100% !important}.bootstrap .translate-middle{transform:translate(-50%, -50%) !important}.bootstrap .translate-middle-x{transform:translateX(-50%) !important}.bootstrap .translate-middle-y{transform:translateY(-50%) !important}.bootstrap .border{border:1px solid #dee2e6 !important}.bootstrap .border-0{border:0 !important}.bootstrap .border-top{border-top:1px solid #dee2e6 !important}.bootstrap .border-top-0{border-top:0 !important}.bootstrap .border-end{border-right:1px solid #dee2e6 !important}.bootstrap .border-end-0{border-right:0 !important}.bootstrap .border-bottom{border-bottom:1px solid #dee2e6 !important}.bootstrap .border-bottom-0{border-bottom:0 !important}.bootstrap .border-start{border-left:1px solid #dee2e6 !important}.bootstrap .border-start-0{border-left:0 !important}.bootstrap .border-primary{border-color:#509ee3 !important}.bootstrap .border-secondary{border-color:#a989c5 !important}.bootstrap .border-success{border-color:#198754 !important}.bootstrap .border-info{border-color:#0dcaf0 !important}.bootstrap .border-warning{border-color:#ffc107 !important}.bootstrap .border-danger{border-color:#dc3545 !important}.bootstrap .border-light{border-color:#f8f9fa !important}.bootstrap .border-dark{border-color:#212529 !important}.bootstrap .border-white{border-color:#fff !important}.bootstrap .border-1{border-width:1px !important}.bootstrap .border-2{border-width:2px !important}.bootstrap .border-3{border-width:3px !important}.bootstrap .border-4{border-width:4px !important}.bootstrap .border-5{border-width:5px !important}.bootstrap .w-25{width:25% !important}.bootstrap .w-50{width:50% !important}.bootstrap .w-75{width:75% !important}.bootstrap .w-100{width:100% !important}.bootstrap .w-auto{width:auto !important}.bootstrap .mw-100{max-width:100% !important}.bootstrap .vw-100{width:100vw !important}.bootstrap .min-vw-100{min-width:100vw !important}.bootstrap .h-25{height:25% !important}.bootstrap .h-50{height:50% !important}.bootstrap .h-75{height:75% !important}.bootstrap .h-100{height:100% !important}.bootstrap .h-auto{height:auto !important}.bootstrap .mh-100{max-height:100% !important}.bootstrap .vh-100{height:100vh !important}.bootstrap .min-vh-100{min-height:100vh !important}.bootstrap .flex-fill{flex:1 1 auto !important}.bootstrap .flex-row{flex-direction:row !important}.bootstrap .flex-column{flex-direction:column !important}.bootstrap .flex-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-grow-0{flex-grow:0 !important}.bootstrap .flex-grow-1{flex-grow:1 !important}.bootstrap .flex-shrink-0{flex-shrink:0 !important}.bootstrap .flex-shrink-1{flex-shrink:1 !important}.bootstrap .flex-wrap{flex-wrap:wrap !important}.bootstrap .flex-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-0{gap:0 !important}.bootstrap .gap-1{gap:.25rem !important}.bootstrap .gap-2{gap:.5rem !important}.bootstrap .gap-3{gap:.75rem !important}.bootstrap .gap-4{gap:1rem !important}.bootstrap .gap-5{gap:1.25rem !important}.bootstrap .gap-6{gap:1.5rem !important}.bootstrap .gap-7{gap:1.75rem !important}.bootstrap .gap-8{gap:2rem !important}.bootstrap .gap-9{gap:2.25rem !important}.bootstrap .gap-10{gap:2.5rem !important}.bootstrap .gap-11{gap:3rem !important}.bootstrap .gap-12{gap:3.5rem !important}.bootstrap .gap-13{gap:4rem !important}.bootstrap .gap-14{gap:4.5rem !important}.bootstrap .gap-15{gap:5rem !important}.bootstrap .gap-16{gap:5.5rem !important}.bootstrap .gap-17{gap:6rem !important}.bootstrap .gap-18{gap:6.5rem !important}.bootstrap .gap-19{gap:7rem !important}.bootstrap .gap-20{gap:7.5rem !important}.bootstrap .justify-content-start{justify-content:flex-start !important}.bootstrap .justify-content-end{justify-content:flex-end !important}.bootstrap .justify-content-center{justify-content:center !important}.bootstrap .justify-content-between{justify-content:space-between !important}.bootstrap .justify-content-around{justify-content:space-around !important}.bootstrap .justify-content-evenly{justify-content:space-evenly !important}.bootstrap .align-items-start{align-items:flex-start !important}.bootstrap .align-items-end{align-items:flex-end !important}.bootstrap .align-items-center{align-items:center !important}.bootstrap .align-items-baseline{align-items:baseline !important}.bootstrap .align-items-stretch{align-items:stretch !important}.bootstrap .align-content-start{align-content:flex-start !important}.bootstrap .align-content-end{align-content:flex-end !important}.bootstrap .align-content-center{align-content:center !important}.bootstrap .align-content-between{align-content:space-between !important}.bootstrap .align-content-around{align-content:space-around !important}.bootstrap .align-content-stretch{align-content:stretch !important}.bootstrap .align-self-auto{align-self:auto !important}.bootstrap .align-self-start{align-self:flex-start !important}.bootstrap .align-self-end{align-self:flex-end !important}.bootstrap .align-self-center{align-self:center !important}.bootstrap .align-self-baseline{align-self:baseline !important}.bootstrap .align-self-stretch{align-self:stretch !important}.bootstrap .order-first{order:-1 !important}.bootstrap .order-0{order:0 !important}.bootstrap .order-1{order:1 !important}.bootstrap .order-2{order:2 !important}.bootstrap .order-3{order:3 !important}.bootstrap .order-4{order:4 !important}.bootstrap .order-5{order:5 !important}.bootstrap .order-last{order:6 !important}.bootstrap .m-0{margin:0 !important}.bootstrap .m-1{margin:.25rem !important}.bootstrap .m-2{margin:.5rem !important}.bootstrap .m-3{margin:.75rem !important}.bootstrap .m-4{margin:1rem !important}.bootstrap .m-5{margin:1.25rem !important}.bootstrap .m-6{margin:1.5rem !important}.bootstrap .m-7{margin:1.75rem !important}.bootstrap .m-8{margin:2rem !important}.bootstrap .m-9{margin:2.25rem !important}.bootstrap .m-10{margin:2.5rem !important}.bootstrap .m-11{margin:3rem !important}.bootstrap .m-12{margin:3.5rem !important}.bootstrap .m-13{margin:4rem !important}.bootstrap .m-14{margin:4.5rem !important}.bootstrap .m-15{margin:5rem !important}.bootstrap .m-16{margin:5.5rem !important}.bootstrap .m-17{margin:6rem !important}.bootstrap .m-18{margin:6.5rem !important}.bootstrap .m-19{margin:7rem !important}.bootstrap .m-20{margin:7.5rem !important}.bootstrap .m-auto{margin:auto !important}.bootstrap .mx-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-0{margin-top:0 !important}.bootstrap .mt-1{margin-top:.25rem !important}.bootstrap .mt-2{margin-top:.5rem !important}.bootstrap .mt-3{margin-top:.75rem !important}.bootstrap .mt-4{margin-top:1rem !important}.bootstrap .mt-5{margin-top:1.25rem !important}.bootstrap .mt-6{margin-top:1.5rem !important}.bootstrap .mt-7{margin-top:1.75rem !important}.bootstrap .mt-8{margin-top:2rem !important}.bootstrap .mt-9{margin-top:2.25rem !important}.bootstrap .mt-10{margin-top:2.5rem !important}.bootstrap .mt-11{margin-top:3rem !important}.bootstrap .mt-12{margin-top:3.5rem !important}.bootstrap .mt-13{margin-top:4rem !important}.bootstrap .mt-14{margin-top:4.5rem !important}.bootstrap .mt-15{margin-top:5rem !important}.bootstrap .mt-16{margin-top:5.5rem !important}.bootstrap .mt-17{margin-top:6rem !important}.bootstrap .mt-18{margin-top:6.5rem !important}.bootstrap .mt-19{margin-top:7rem !important}.bootstrap .mt-20{margin-top:7.5rem !important}.bootstrap .mt-auto{margin-top:auto !important}.bootstrap .me-0{margin-right:0 !important}.bootstrap .me-1{margin-right:.25rem !important}.bootstrap .me-2{margin-right:.5rem !important}.bootstrap .me-3{margin-right:.75rem !important}.bootstrap .me-4{margin-right:1rem !important}.bootstrap .me-5{margin-right:1.25rem !important}.bootstrap .me-6{margin-right:1.5rem !important}.bootstrap .me-7{margin-right:1.75rem !important}.bootstrap .me-8{margin-right:2rem !important}.bootstrap .me-9{margin-right:2.25rem !important}.bootstrap .me-10{margin-right:2.5rem !important}.bootstrap .me-11{margin-right:3rem !important}.bootstrap .me-12{margin-right:3.5rem !important}.bootstrap .me-13{margin-right:4rem !important}.bootstrap .me-14{margin-right:4.5rem !important}.bootstrap .me-15{margin-right:5rem !important}.bootstrap .me-16{margin-right:5.5rem !important}.bootstrap .me-17{margin-right:6rem !important}.bootstrap .me-18{margin-right:6.5rem !important}.bootstrap .me-19{margin-right:7rem !important}.bootstrap .me-20{margin-right:7.5rem !important}.bootstrap .me-auto{margin-right:auto !important}.bootstrap .mb-0{margin-bottom:0 !important}.bootstrap .mb-1{margin-bottom:.25rem !important}.bootstrap .mb-2{margin-bottom:.5rem !important}.bootstrap .mb-3{margin-bottom:.75rem !important}.bootstrap .mb-4{margin-bottom:1rem !important}.bootstrap .mb-5{margin-bottom:1.25rem !important}.bootstrap .mb-6{margin-bottom:1.5rem !important}.bootstrap .mb-7{margin-bottom:1.75rem !important}.bootstrap .mb-8{margin-bottom:2rem !important}.bootstrap .mb-9{margin-bottom:2.25rem !important}.bootstrap .mb-10{margin-bottom:2.5rem !important}.bootstrap .mb-11{margin-bottom:3rem !important}.bootstrap .mb-12{margin-bottom:3.5rem !important}.bootstrap .mb-13{margin-bottom:4rem !important}.bootstrap .mb-14{margin-bottom:4.5rem !important}.bootstrap .mb-15{margin-bottom:5rem !important}.bootstrap .mb-16{margin-bottom:5.5rem !important}.bootstrap .mb-17{margin-bottom:6rem !important}.bootstrap .mb-18{margin-bottom:6.5rem !important}.bootstrap .mb-19{margin-bottom:7rem !important}.bootstrap .mb-20{margin-bottom:7.5rem !important}.bootstrap .mb-auto{margin-bottom:auto !important}.bootstrap .ms-0{margin-left:0 !important}.bootstrap .ms-1{margin-left:.25rem !important}.bootstrap .ms-2{margin-left:.5rem !important}.bootstrap .ms-3{margin-left:.75rem !important}.bootstrap .ms-4{margin-left:1rem !important}.bootstrap .ms-5{margin-left:1.25rem !important}.bootstrap .ms-6{margin-left:1.5rem !important}.bootstrap .ms-7{margin-left:1.75rem !important}.bootstrap .ms-8{margin-left:2rem !important}.bootstrap .ms-9{margin-left:2.25rem !important}.bootstrap .ms-10{margin-left:2.5rem !important}.bootstrap .ms-11{margin-left:3rem !important}.bootstrap .ms-12{margin-left:3.5rem !important}.bootstrap .ms-13{margin-left:4rem !important}.bootstrap .ms-14{margin-left:4.5rem !important}.bootstrap .ms-15{margin-left:5rem !important}.bootstrap .ms-16{margin-left:5.5rem !important}.bootstrap .ms-17{margin-left:6rem !important}.bootstrap .ms-18{margin-left:6.5rem !important}.bootstrap .ms-19{margin-left:7rem !important}.bootstrap .ms-20{margin-left:7.5rem !important}.bootstrap .ms-auto{margin-left:auto !important}.bootstrap .p-0{padding:0 !important}.bootstrap .p-1{padding:.25rem !important}.bootstrap .p-2{padding:.5rem !important}.bootstrap .p-3{padding:.75rem !important}.bootstrap .p-4{padding:1rem !important}.bootstrap .p-5{padding:1.25rem !important}.bootstrap .p-6{padding:1.5rem !important}.bootstrap .p-7{padding:1.75rem !important}.bootstrap .p-8{padding:2rem !important}.bootstrap .p-9{padding:2.25rem !important}.bootstrap .p-10{padding:2.5rem !important}.bootstrap .p-11{padding:3rem !important}.bootstrap .p-12{padding:3.5rem !important}.bootstrap .p-13{padding:4rem !important}.bootstrap .p-14{padding:4.5rem !important}.bootstrap .p-15{padding:5rem !important}.bootstrap .p-16{padding:5.5rem !important}.bootstrap .p-17{padding:6rem !important}.bootstrap .p-18{padding:6.5rem !important}.bootstrap .p-19{padding:7rem !important}.bootstrap .p-20{padding:7.5rem !important}.bootstrap .px-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-0{padding-left:0 !important}.bootstrap .pl-1{padding-left:.25rem !important}.bootstrap .pl-2{padding-left:.5rem !important}.bootstrap .pl-3{padding-left:.75rem !important}.bootstrap .pl-4{padding-left:1rem !important}.bootstrap .pl-5{padding-left:1.25rem !important}.bootstrap .pl-6{padding-left:1.5rem !important}.bootstrap .pl-7{padding-left:1.75rem !important}.bootstrap .pl-8{padding-left:2rem !important}.bootstrap .pl-9{padding-left:2.25rem !important}.bootstrap .pl-10{padding-left:2.5rem !important}.bootstrap .pl-11{padding-left:3rem !important}.bootstrap .pl-12{padding-left:3.5rem !important}.bootstrap .pl-13{padding-left:4rem !important}.bootstrap .pl-14{padding-left:4.5rem !important}.bootstrap .pl-15{padding-left:5rem !important}.bootstrap .pl-16{padding-left:5.5rem !important}.bootstrap .pl-17{padding-left:6rem !important}.bootstrap .pl-18{padding-left:6.5rem !important}.bootstrap .pl-19{padding-left:7rem !important}.bootstrap .pl-20{padding-left:7.5rem !important}.bootstrap .pr-0{padding-right:0 !important}.bootstrap .pr-1{padding-right:.25rem !important}.bootstrap .pr-2{padding-right:.5rem !important}.bootstrap .pr-3{padding-right:.75rem !important}.bootstrap .pr-4{padding-right:1rem !important}.bootstrap .pr-5{padding-right:1.25rem !important}.bootstrap .pr-6{padding-right:1.5rem !important}.bootstrap .pr-7{padding-right:1.75rem !important}.bootstrap .pr-8{padding-right:2rem !important}.bootstrap .pr-9{padding-right:2.25rem !important}.bootstrap .pr-10{padding-right:2.5rem !important}.bootstrap .pr-11{padding-right:3rem !important}.bootstrap .pr-12{padding-right:3.5rem !important}.bootstrap .pr-13{padding-right:4rem !important}.bootstrap .pr-14{padding-right:4.5rem !important}.bootstrap .pr-15{padding-right:5rem !important}.bootstrap .pr-16{padding-right:5.5rem !important}.bootstrap .pr-17{padding-right:6rem !important}.bootstrap .pr-18{padding-right:6.5rem !important}.bootstrap .pr-19{padding-right:7rem !important}.bootstrap .pr-20{padding-right:7.5rem !important}.bootstrap .pt-0{padding-top:0 !important}.bootstrap .pt-1{padding-top:.25rem !important}.bootstrap .pt-2{padding-top:.5rem !important}.bootstrap .pt-3{padding-top:.75rem !important}.bootstrap .pt-4{padding-top:1rem !important}.bootstrap .pt-5{padding-top:1.25rem !important}.bootstrap .pt-6{padding-top:1.5rem !important}.bootstrap .pt-7{padding-top:1.75rem !important}.bootstrap .pt-8{padding-top:2rem !important}.bootstrap .pt-9{padding-top:2.25rem !important}.bootstrap .pt-10{padding-top:2.5rem !important}.bootstrap .pt-11{padding-top:3rem !important}.bootstrap .pt-12{padding-top:3.5rem !important}.bootstrap .pt-13{padding-top:4rem !important}.bootstrap .pt-14{padding-top:4.5rem !important}.bootstrap .pt-15{padding-top:5rem !important}.bootstrap .pt-16{padding-top:5.5rem !important}.bootstrap .pt-17{padding-top:6rem !important}.bootstrap .pt-18{padding-top:6.5rem !important}.bootstrap .pt-19{padding-top:7rem !important}.bootstrap .pt-20{padding-top:7.5rem !important}.bootstrap .pe-0{padding-right:0 !important}.bootstrap .pe-1{padding-right:.25rem !important}.bootstrap .pe-2{padding-right:.5rem !important}.bootstrap .pe-3{padding-right:.75rem !important}.bootstrap .pe-4{padding-right:1rem !important}.bootstrap .pe-5{padding-right:1.25rem !important}.bootstrap .pe-6{padding-right:1.5rem !important}.bootstrap .pe-7{padding-right:1.75rem !important}.bootstrap .pe-8{padding-right:2rem !important}.bootstrap .pe-9{padding-right:2.25rem !important}.bootstrap .pe-10{padding-right:2.5rem !important}.bootstrap .pe-11{padding-right:3rem !important}.bootstrap .pe-12{padding-right:3.5rem !important}.bootstrap .pe-13{padding-right:4rem !important}.bootstrap .pe-14{padding-right:4.5rem !important}.bootstrap .pe-15{padding-right:5rem !important}.bootstrap .pe-16{padding-right:5.5rem !important}.bootstrap .pe-17{padding-right:6rem !important}.bootstrap .pe-18{padding-right:6.5rem !important}.bootstrap .pe-19{padding-right:7rem !important}.bootstrap .pe-20{padding-right:7.5rem !important}.bootstrap .pb-0{padding-bottom:0 !important}.bootstrap .pb-1{padding-bottom:.25rem !important}.bootstrap .pb-2{padding-bottom:.5rem !important}.bootstrap .pb-3{padding-bottom:.75rem !important}.bootstrap .pb-4{padding-bottom:1rem !important}.bootstrap .pb-5{padding-bottom:1.25rem !important}.bootstrap .pb-6{padding-bottom:1.5rem !important}.bootstrap .pb-7{padding-bottom:1.75rem !important}.bootstrap .pb-8{padding-bottom:2rem !important}.bootstrap .pb-9{padding-bottom:2.25rem !important}.bootstrap .pb-10{padding-bottom:2.5rem !important}.bootstrap .pb-11{padding-bottom:3rem !important}.bootstrap .pb-12{padding-bottom:3.5rem !important}.bootstrap .pb-13{padding-bottom:4rem !important}.bootstrap .pb-14{padding-bottom:4.5rem !important}.bootstrap .pb-15{padding-bottom:5rem !important}.bootstrap .pb-16{padding-bottom:5.5rem !important}.bootstrap .pb-17{padding-bottom:6rem !important}.bootstrap .pb-18{padding-bottom:6.5rem !important}.bootstrap .pb-19{padding-bottom:7rem !important}.bootstrap .pb-20{padding-bottom:7.5rem !important}.bootstrap .ps-0{padding-left:0 !important}.bootstrap .ps-1{padding-left:.25rem !important}.bootstrap .ps-2{padding-left:.5rem !important}.bootstrap .ps-3{padding-left:.75rem !important}.bootstrap .ps-4{padding-left:1rem !important}.bootstrap .ps-5{padding-left:1.25rem !important}.bootstrap .ps-6{padding-left:1.5rem !important}.bootstrap .ps-7{padding-left:1.75rem !important}.bootstrap .ps-8{padding-left:2rem !important}.bootstrap .ps-9{padding-left:2.25rem !important}.bootstrap .ps-10{padding-left:2.5rem !important}.bootstrap .ps-11{padding-left:3rem !important}.bootstrap .ps-12{padding-left:3.5rem !important}.bootstrap .ps-13{padding-left:4rem !important}.bootstrap .ps-14{padding-left:4.5rem !important}.bootstrap .ps-15{padding-left:5rem !important}.bootstrap .ps-16{padding-left:5.5rem !important}.bootstrap .ps-17{padding-left:6rem !important}.bootstrap .ps-18{padding-left:6.5rem !important}.bootstrap .ps-19{padding-left:7rem !important}.bootstrap .ps-20{padding-left:7.5rem !important}.bootstrap .font-monospace{font-family:var(--bs-font-monospace) !important}.bootstrap .fs-1{font-size:calc(1.5rem + 3vw) !important}.bootstrap .fs-2{font-size:calc(1.475rem + 2.7vw) !important}.bootstrap .fs-3{font-size:calc(1.45rem + 2.4vw) !important}.bootstrap .fs-4{font-size:calc(1.425rem + 2.1vw) !important}.bootstrap .fs-5{font-size:calc(1.4rem + 1.8vw) !important}.bootstrap .fs-6{font-size:calc(1.375rem + 1.5vw) !important}.bootstrap .fs-7{font-size:calc(1.35rem + 1.2vw) !important}.bootstrap .fs-8{font-size:calc(1.325rem + 0.9vw) !important}.bootstrap .fs-9{font-size:calc(1.3rem + 0.6vw) !important}.bootstrap .fs-10{font-size:calc(1.275rem + 0.3vw) !important}.bootstrap .fs-11{font-size:1.25rem !important}.bootstrap .fs-12{font-size:1rem !important}.bootstrap .fs-13{font-size:0.875rem !important}.bootstrap .fs-14{font-size:0.75rem !important}.bootstrap .fs-15{font-size:0.6875rem !important}.bootstrap .fst-italic{font-style:italic !important}.bootstrap .fst-normal{font-style:normal !important}.bootstrap .fw-light{font-weight:300 !important}.bootstrap .fw-lighter{font-weight:lighter !important}.bootstrap .fw-normal{font-weight:400 !important}.bootstrap .fw-bold,.bootstrap .btn.btn-subtle,.bootstrap .btn.btn-transparent,.bootstrap .btn.btn-outline-white,.bootstrap .btn.btn-outline-blue-solid,.bootstrap .btn.btn-outline-blue,.bootstrap .btn.btn-primary-yellow,.bootstrap .btn.btn-blue-40,.bootstrap .btn.btn-primary-blue,.bootstrap .btn.btn-primary-green,.bootstrap .btn.btn-primary-purple{font-weight:700 !important}.bootstrap .fw-bolder{font-weight:bolder !important}.bootstrap .lh-1{line-height:1 !important}.bootstrap .lh-sm{line-height:1.25 !important}.bootstrap .lh-base{line-height:1.5 !important}.bootstrap .lh-lg{line-height:2 !important}.bootstrap .text-start{text-align:left !important}.bootstrap .text-end{text-align:right !important}.bootstrap .text-center{text-align:center !important}.bootstrap .text-decoration-none{text-decoration:none !important}.bootstrap .text-decoration-underline{text-decoration:underline !important}.bootstrap .text-decoration-line-through{text-decoration:line-through !important}.bootstrap .text-lowercase{text-transform:lowercase !important}.bootstrap .text-uppercase{text-transform:uppercase !important}.bootstrap .text-capitalize{text-transform:capitalize !important}.bootstrap .text-wrap{white-space:normal !important}.bootstrap .text-nowrap{white-space:nowrap !important}.bootstrap .text-break{word-wrap:break-word !important;word-break:break-word !important}.bootstrap .text-primary{color:#509ee3 !important}.bootstrap .text-secondary{color:#a989c5 !important}.bootstrap .text-success{color:#198754 !important}.bootstrap .text-info{color:#0dcaf0 !important}.bootstrap .text-warning{color:#ffc107 !important}.bootstrap .text-danger{color:#dc3545 !important}.bootstrap .text-light{color:#f8f9fa !important}.bootstrap .text-dark{color:#212529 !important}.bootstrap .text-white{color:#fff !important}.bootstrap .text-body{color:#212529 !important}.bootstrap .text-muted{color:#6c757d !important}.bootstrap .text-black-50{color:rgba(0,0,0,.5) !important}.bootstrap .text-white-50{color:rgba(255,255,255,.5) !important}.bootstrap .text-reset{color:inherit !important}.bootstrap .bg-primary{background-color:#509ee3 !important}.bootstrap .bg-secondary{background-color:#a989c5 !important}.bootstrap .bg-success{background-color:#198754 !important}.bootstrap .bg-info{background-color:#0dcaf0 !important}.bootstrap .bg-warning{background-color:#ffc107 !important}.bootstrap .bg-danger{background-color:#dc3545 !important}.bootstrap .bg-light{background-color:#f8f9fa !important}.bootstrap .bg-dark{background-color:#212529 !important}.bootstrap .bg-body{background-color:#fff !important}.bootstrap .bg-white{background-color:#fff !important}.bootstrap .bg-transparent{background-color:rgba(0,0,0,0) !important}.bootstrap .bg-gradient{background-image:var(--bs-gradient) !important}.bootstrap .user-select-all{user-select:all !important}.bootstrap .user-select-auto{user-select:auto !important}.bootstrap .user-select-none{user-select:none !important}.bootstrap .pe-none{pointer-events:none !important}.bootstrap .pe-auto{pointer-events:auto !important}.bootstrap .rounded{border-radius:.25rem !important}.bootstrap .rounded-0{border-radius:0 !important}.bootstrap .rounded-1{border-radius:.2rem !important}.bootstrap .rounded-2{border-radius:.25rem !important}.bootstrap .rounded-3{border-radius:.5rem !important}.bootstrap .rounded-circle{border-radius:50% !important}.bootstrap .rounded-pill{border-radius:50rem !important}.bootstrap .rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.bootstrap .rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.bootstrap .rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.bootstrap .rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.bootstrap .visible{visibility:visible !important}.bootstrap .invisible{visibility:hidden !important}@media(min-width: 576px){.bootstrap .float-sm-start{float:left !important}.bootstrap .float-sm-end{float:right !important}.bootstrap .float-sm-none{float:none !important}.bootstrap .d-sm-inline{display:inline !important}.bootstrap .d-sm-inline-block{display:inline-block !important}.bootstrap .d-sm-block{display:block !important}.bootstrap .d-sm-grid{display:grid !important}.bootstrap .d-sm-table{display:table !important}.bootstrap .d-sm-table-row{display:table-row !important}.bootstrap .d-sm-table-cell{display:table-cell !important}.bootstrap .d-sm-flex{display:flex !important}.bootstrap .d-sm-inline-flex{display:inline-flex !important}.bootstrap .d-sm-none{display:none !important}.bootstrap .flex-sm-fill{flex:1 1 auto !important}.bootstrap .flex-sm-row{flex-direction:row !important}.bootstrap .flex-sm-column{flex-direction:column !important}.bootstrap .flex-sm-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-sm-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-sm-grow-0{flex-grow:0 !important}.bootstrap .flex-sm-grow-1{flex-grow:1 !important}.bootstrap .flex-sm-shrink-0{flex-shrink:0 !important}.bootstrap .flex-sm-shrink-1{flex-shrink:1 !important}.bootstrap .flex-sm-wrap{flex-wrap:wrap !important}.bootstrap .flex-sm-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-sm-0{gap:0 !important}.bootstrap .gap-sm-1{gap:.25rem !important}.bootstrap .gap-sm-2{gap:.5rem !important}.bootstrap .gap-sm-3{gap:.75rem !important}.bootstrap .gap-sm-4{gap:1rem !important}.bootstrap .gap-sm-5{gap:1.25rem !important}.bootstrap .gap-sm-6{gap:1.5rem !important}.bootstrap .gap-sm-7{gap:1.75rem !important}.bootstrap .gap-sm-8{gap:2rem !important}.bootstrap .gap-sm-9{gap:2.25rem !important}.bootstrap .gap-sm-10{gap:2.5rem !important}.bootstrap .gap-sm-11{gap:3rem !important}.bootstrap .gap-sm-12{gap:3.5rem !important}.bootstrap .gap-sm-13{gap:4rem !important}.bootstrap .gap-sm-14{gap:4.5rem !important}.bootstrap .gap-sm-15{gap:5rem !important}.bootstrap .gap-sm-16{gap:5.5rem !important}.bootstrap .gap-sm-17{gap:6rem !important}.bootstrap .gap-sm-18{gap:6.5rem !important}.bootstrap .gap-sm-19{gap:7rem !important}.bootstrap .gap-sm-20{gap:7.5rem !important}.bootstrap .justify-content-sm-start{justify-content:flex-start !important}.bootstrap .justify-content-sm-end{justify-content:flex-end !important}.bootstrap .justify-content-sm-center{justify-content:center !important}.bootstrap .justify-content-sm-between{justify-content:space-between !important}.bootstrap .justify-content-sm-around{justify-content:space-around !important}.bootstrap .justify-content-sm-evenly{justify-content:space-evenly !important}.bootstrap .align-items-sm-start{align-items:flex-start !important}.bootstrap .align-items-sm-end{align-items:flex-end !important}.bootstrap .align-items-sm-center{align-items:center !important}.bootstrap .align-items-sm-baseline{align-items:baseline !important}.bootstrap .align-items-sm-stretch{align-items:stretch !important}.bootstrap .align-content-sm-start{align-content:flex-start !important}.bootstrap .align-content-sm-end{align-content:flex-end !important}.bootstrap .align-content-sm-center{align-content:center !important}.bootstrap .align-content-sm-between{align-content:space-between !important}.bootstrap .align-content-sm-around{align-content:space-around !important}.bootstrap .align-content-sm-stretch{align-content:stretch !important}.bootstrap .align-self-sm-auto{align-self:auto !important}.bootstrap .align-self-sm-start{align-self:flex-start !important}.bootstrap .align-self-sm-end{align-self:flex-end !important}.bootstrap .align-self-sm-center{align-self:center !important}.bootstrap .align-self-sm-baseline{align-self:baseline !important}.bootstrap .align-self-sm-stretch{align-self:stretch !important}.bootstrap .order-sm-first{order:-1 !important}.bootstrap .order-sm-0{order:0 !important}.bootstrap .order-sm-1{order:1 !important}.bootstrap .order-sm-2{order:2 !important}.bootstrap .order-sm-3{order:3 !important}.bootstrap .order-sm-4{order:4 !important}.bootstrap .order-sm-5{order:5 !important}.bootstrap .order-sm-last{order:6 !important}.bootstrap .m-sm-0{margin:0 !important}.bootstrap .m-sm-1{margin:.25rem !important}.bootstrap .m-sm-2{margin:.5rem !important}.bootstrap .m-sm-3{margin:.75rem !important}.bootstrap .m-sm-4{margin:1rem !important}.bootstrap .m-sm-5{margin:1.25rem !important}.bootstrap .m-sm-6{margin:1.5rem !important}.bootstrap .m-sm-7{margin:1.75rem !important}.bootstrap .m-sm-8{margin:2rem !important}.bootstrap .m-sm-9{margin:2.25rem !important}.bootstrap .m-sm-10{margin:2.5rem !important}.bootstrap .m-sm-11{margin:3rem !important}.bootstrap .m-sm-12{margin:3.5rem !important}.bootstrap .m-sm-13{margin:4rem !important}.bootstrap .m-sm-14{margin:4.5rem !important}.bootstrap .m-sm-15{margin:5rem !important}.bootstrap .m-sm-16{margin:5.5rem !important}.bootstrap .m-sm-17{margin:6rem !important}.bootstrap .m-sm-18{margin:6.5rem !important}.bootstrap .m-sm-19{margin:7rem !important}.bootstrap .m-sm-20{margin:7.5rem !important}.bootstrap .m-sm-auto{margin:auto !important}.bootstrap .mx-sm-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-sm-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-sm-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-sm-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-sm-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-sm-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-sm-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-sm-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-sm-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-sm-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-sm-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-sm-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-sm-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-sm-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-sm-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-sm-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-sm-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-sm-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-sm-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-sm-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-sm-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-sm-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-sm-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-sm-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-sm-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-sm-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-sm-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-sm-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-sm-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-sm-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-sm-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-sm-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-sm-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-sm-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-sm-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-sm-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-sm-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-sm-0{margin-top:0 !important}.bootstrap .mt-sm-1{margin-top:.25rem !important}.bootstrap .mt-sm-2{margin-top:.5rem !important}.bootstrap .mt-sm-3{margin-top:.75rem !important}.bootstrap .mt-sm-4{margin-top:1rem !important}.bootstrap .mt-sm-5{margin-top:1.25rem !important}.bootstrap .mt-sm-6{margin-top:1.5rem !important}.bootstrap .mt-sm-7{margin-top:1.75rem !important}.bootstrap .mt-sm-8{margin-top:2rem !important}.bootstrap .mt-sm-9{margin-top:2.25rem !important}.bootstrap .mt-sm-10{margin-top:2.5rem !important}.bootstrap .mt-sm-11{margin-top:3rem !important}.bootstrap .mt-sm-12{margin-top:3.5rem !important}.bootstrap .mt-sm-13{margin-top:4rem !important}.bootstrap .mt-sm-14{margin-top:4.5rem !important}.bootstrap .mt-sm-15{margin-top:5rem !important}.bootstrap .mt-sm-16{margin-top:5.5rem !important}.bootstrap .mt-sm-17{margin-top:6rem !important}.bootstrap .mt-sm-18{margin-top:6.5rem !important}.bootstrap .mt-sm-19{margin-top:7rem !important}.bootstrap .mt-sm-20{margin-top:7.5rem !important}.bootstrap .mt-sm-auto{margin-top:auto !important}.bootstrap .me-sm-0{margin-right:0 !important}.bootstrap .me-sm-1{margin-right:.25rem !important}.bootstrap .me-sm-2{margin-right:.5rem !important}.bootstrap .me-sm-3{margin-right:.75rem !important}.bootstrap .me-sm-4{margin-right:1rem !important}.bootstrap .me-sm-5{margin-right:1.25rem !important}.bootstrap .me-sm-6{margin-right:1.5rem !important}.bootstrap .me-sm-7{margin-right:1.75rem !important}.bootstrap .me-sm-8{margin-right:2rem !important}.bootstrap .me-sm-9{margin-right:2.25rem !important}.bootstrap .me-sm-10{margin-right:2.5rem !important}.bootstrap .me-sm-11{margin-right:3rem !important}.bootstrap .me-sm-12{margin-right:3.5rem !important}.bootstrap .me-sm-13{margin-right:4rem !important}.bootstrap .me-sm-14{margin-right:4.5rem !important}.bootstrap .me-sm-15{margin-right:5rem !important}.bootstrap .me-sm-16{margin-right:5.5rem !important}.bootstrap .me-sm-17{margin-right:6rem !important}.bootstrap .me-sm-18{margin-right:6.5rem !important}.bootstrap .me-sm-19{margin-right:7rem !important}.bootstrap .me-sm-20{margin-right:7.5rem !important}.bootstrap .me-sm-auto{margin-right:auto !important}.bootstrap .mb-sm-0{margin-bottom:0 !important}.bootstrap .mb-sm-1{margin-bottom:.25rem !important}.bootstrap .mb-sm-2{margin-bottom:.5rem !important}.bootstrap .mb-sm-3{margin-bottom:.75rem !important}.bootstrap .mb-sm-4{margin-bottom:1rem !important}.bootstrap .mb-sm-5{margin-bottom:1.25rem !important}.bootstrap .mb-sm-6{margin-bottom:1.5rem !important}.bootstrap .mb-sm-7{margin-bottom:1.75rem !important}.bootstrap .mb-sm-8{margin-bottom:2rem !important}.bootstrap .mb-sm-9{margin-bottom:2.25rem !important}.bootstrap .mb-sm-10{margin-bottom:2.5rem !important}.bootstrap .mb-sm-11{margin-bottom:3rem !important}.bootstrap .mb-sm-12{margin-bottom:3.5rem !important}.bootstrap .mb-sm-13{margin-bottom:4rem !important}.bootstrap .mb-sm-14{margin-bottom:4.5rem !important}.bootstrap .mb-sm-15{margin-bottom:5rem !important}.bootstrap .mb-sm-16{margin-bottom:5.5rem !important}.bootstrap .mb-sm-17{margin-bottom:6rem !important}.bootstrap .mb-sm-18{margin-bottom:6.5rem !important}.bootstrap .mb-sm-19{margin-bottom:7rem !important}.bootstrap .mb-sm-20{margin-bottom:7.5rem !important}.bootstrap .mb-sm-auto{margin-bottom:auto !important}.bootstrap .ms-sm-0{margin-left:0 !important}.bootstrap .ms-sm-1{margin-left:.25rem !important}.bootstrap .ms-sm-2{margin-left:.5rem !important}.bootstrap .ms-sm-3{margin-left:.75rem !important}.bootstrap .ms-sm-4{margin-left:1rem !important}.bootstrap .ms-sm-5{margin-left:1.25rem !important}.bootstrap .ms-sm-6{margin-left:1.5rem !important}.bootstrap .ms-sm-7{margin-left:1.75rem !important}.bootstrap .ms-sm-8{margin-left:2rem !important}.bootstrap .ms-sm-9{margin-left:2.25rem !important}.bootstrap .ms-sm-10{margin-left:2.5rem !important}.bootstrap .ms-sm-11{margin-left:3rem !important}.bootstrap .ms-sm-12{margin-left:3.5rem !important}.bootstrap .ms-sm-13{margin-left:4rem !important}.bootstrap .ms-sm-14{margin-left:4.5rem !important}.bootstrap .ms-sm-15{margin-left:5rem !important}.bootstrap .ms-sm-16{margin-left:5.5rem !important}.bootstrap .ms-sm-17{margin-left:6rem !important}.bootstrap .ms-sm-18{margin-left:6.5rem !important}.bootstrap .ms-sm-19{margin-left:7rem !important}.bootstrap .ms-sm-20{margin-left:7.5rem !important}.bootstrap .ms-sm-auto{margin-left:auto !important}.bootstrap .p-sm-0{padding:0 !important}.bootstrap .p-sm-1{padding:.25rem !important}.bootstrap .p-sm-2{padding:.5rem !important}.bootstrap .p-sm-3{padding:.75rem !important}.bootstrap .p-sm-4{padding:1rem !important}.bootstrap .p-sm-5{padding:1.25rem !important}.bootstrap .p-sm-6{padding:1.5rem !important}.bootstrap .p-sm-7{padding:1.75rem !important}.bootstrap .p-sm-8{padding:2rem !important}.bootstrap .p-sm-9{padding:2.25rem !important}.bootstrap .p-sm-10{padding:2.5rem !important}.bootstrap .p-sm-11{padding:3rem !important}.bootstrap .p-sm-12{padding:3.5rem !important}.bootstrap .p-sm-13{padding:4rem !important}.bootstrap .p-sm-14{padding:4.5rem !important}.bootstrap .p-sm-15{padding:5rem !important}.bootstrap .p-sm-16{padding:5.5rem !important}.bootstrap .p-sm-17{padding:6rem !important}.bootstrap .p-sm-18{padding:6.5rem !important}.bootstrap .p-sm-19{padding:7rem !important}.bootstrap .p-sm-20{padding:7.5rem !important}.bootstrap .px-sm-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-sm-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-sm-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-sm-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-sm-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-sm-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-sm-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-sm-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-sm-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-sm-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-sm-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-sm-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-sm-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-sm-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-sm-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-sm-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-sm-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-sm-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-sm-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-sm-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-sm-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-sm-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-sm-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-sm-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-sm-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-sm-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-sm-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-sm-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-sm-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-sm-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-sm-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-sm-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-sm-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-sm-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-sm-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-sm-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-sm-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-sm-0{padding-left:0 !important}.bootstrap .pl-sm-1{padding-left:.25rem !important}.bootstrap .pl-sm-2{padding-left:.5rem !important}.bootstrap .pl-sm-3{padding-left:.75rem !important}.bootstrap .pl-sm-4{padding-left:1rem !important}.bootstrap .pl-sm-5{padding-left:1.25rem !important}.bootstrap .pl-sm-6{padding-left:1.5rem !important}.bootstrap .pl-sm-7{padding-left:1.75rem !important}.bootstrap .pl-sm-8{padding-left:2rem !important}.bootstrap .pl-sm-9{padding-left:2.25rem !important}.bootstrap .pl-sm-10{padding-left:2.5rem !important}.bootstrap .pl-sm-11{padding-left:3rem !important}.bootstrap .pl-sm-12{padding-left:3.5rem !important}.bootstrap .pl-sm-13{padding-left:4rem !important}.bootstrap .pl-sm-14{padding-left:4.5rem !important}.bootstrap .pl-sm-15{padding-left:5rem !important}.bootstrap .pl-sm-16{padding-left:5.5rem !important}.bootstrap .pl-sm-17{padding-left:6rem !important}.bootstrap .pl-sm-18{padding-left:6.5rem !important}.bootstrap .pl-sm-19{padding-left:7rem !important}.bootstrap .pl-sm-20{padding-left:7.5rem !important}.bootstrap .pr-sm-0{padding-right:0 !important}.bootstrap .pr-sm-1{padding-right:.25rem !important}.bootstrap .pr-sm-2{padding-right:.5rem !important}.bootstrap .pr-sm-3{padding-right:.75rem !important}.bootstrap .pr-sm-4{padding-right:1rem !important}.bootstrap .pr-sm-5{padding-right:1.25rem !important}.bootstrap .pr-sm-6{padding-right:1.5rem !important}.bootstrap .pr-sm-7{padding-right:1.75rem !important}.bootstrap .pr-sm-8{padding-right:2rem !important}.bootstrap .pr-sm-9{padding-right:2.25rem !important}.bootstrap .pr-sm-10{padding-right:2.5rem !important}.bootstrap .pr-sm-11{padding-right:3rem !important}.bootstrap .pr-sm-12{padding-right:3.5rem !important}.bootstrap .pr-sm-13{padding-right:4rem !important}.bootstrap .pr-sm-14{padding-right:4.5rem !important}.bootstrap .pr-sm-15{padding-right:5rem !important}.bootstrap .pr-sm-16{padding-right:5.5rem !important}.bootstrap .pr-sm-17{padding-right:6rem !important}.bootstrap .pr-sm-18{padding-right:6.5rem !important}.bootstrap .pr-sm-19{padding-right:7rem !important}.bootstrap .pr-sm-20{padding-right:7.5rem !important}.bootstrap .pt-sm-0{padding-top:0 !important}.bootstrap .pt-sm-1{padding-top:.25rem !important}.bootstrap .pt-sm-2{padding-top:.5rem !important}.bootstrap .pt-sm-3{padding-top:.75rem !important}.bootstrap .pt-sm-4{padding-top:1rem !important}.bootstrap .pt-sm-5{padding-top:1.25rem !important}.bootstrap .pt-sm-6{padding-top:1.5rem !important}.bootstrap .pt-sm-7{padding-top:1.75rem !important}.bootstrap .pt-sm-8{padding-top:2rem !important}.bootstrap .pt-sm-9{padding-top:2.25rem !important}.bootstrap .pt-sm-10{padding-top:2.5rem !important}.bootstrap .pt-sm-11{padding-top:3rem !important}.bootstrap .pt-sm-12{padding-top:3.5rem !important}.bootstrap .pt-sm-13{padding-top:4rem !important}.bootstrap .pt-sm-14{padding-top:4.5rem !important}.bootstrap .pt-sm-15{padding-top:5rem !important}.bootstrap .pt-sm-16{padding-top:5.5rem !important}.bootstrap .pt-sm-17{padding-top:6rem !important}.bootstrap .pt-sm-18{padding-top:6.5rem !important}.bootstrap .pt-sm-19{padding-top:7rem !important}.bootstrap .pt-sm-20{padding-top:7.5rem !important}.bootstrap .pe-sm-0{padding-right:0 !important}.bootstrap .pe-sm-1{padding-right:.25rem !important}.bootstrap .pe-sm-2{padding-right:.5rem !important}.bootstrap .pe-sm-3{padding-right:.75rem !important}.bootstrap .pe-sm-4{padding-right:1rem !important}.bootstrap .pe-sm-5{padding-right:1.25rem !important}.bootstrap .pe-sm-6{padding-right:1.5rem !important}.bootstrap .pe-sm-7{padding-right:1.75rem !important}.bootstrap .pe-sm-8{padding-right:2rem !important}.bootstrap .pe-sm-9{padding-right:2.25rem !important}.bootstrap .pe-sm-10{padding-right:2.5rem !important}.bootstrap .pe-sm-11{padding-right:3rem !important}.bootstrap .pe-sm-12{padding-right:3.5rem !important}.bootstrap .pe-sm-13{padding-right:4rem !important}.bootstrap .pe-sm-14{padding-right:4.5rem !important}.bootstrap .pe-sm-15{padding-right:5rem !important}.bootstrap .pe-sm-16{padding-right:5.5rem !important}.bootstrap .pe-sm-17{padding-right:6rem !important}.bootstrap .pe-sm-18{padding-right:6.5rem !important}.bootstrap .pe-sm-19{padding-right:7rem !important}.bootstrap .pe-sm-20{padding-right:7.5rem !important}.bootstrap .pb-sm-0{padding-bottom:0 !important}.bootstrap .pb-sm-1{padding-bottom:.25rem !important}.bootstrap .pb-sm-2{padding-bottom:.5rem !important}.bootstrap .pb-sm-3{padding-bottom:.75rem !important}.bootstrap .pb-sm-4{padding-bottom:1rem !important}.bootstrap .pb-sm-5{padding-bottom:1.25rem !important}.bootstrap .pb-sm-6{padding-bottom:1.5rem !important}.bootstrap .pb-sm-7{padding-bottom:1.75rem !important}.bootstrap .pb-sm-8{padding-bottom:2rem !important}.bootstrap .pb-sm-9{padding-bottom:2.25rem !important}.bootstrap .pb-sm-10{padding-bottom:2.5rem !important}.bootstrap .pb-sm-11{padding-bottom:3rem !important}.bootstrap .pb-sm-12{padding-bottom:3.5rem !important}.bootstrap .pb-sm-13{padding-bottom:4rem !important}.bootstrap .pb-sm-14{padding-bottom:4.5rem !important}.bootstrap .pb-sm-15{padding-bottom:5rem !important}.bootstrap .pb-sm-16{padding-bottom:5.5rem !important}.bootstrap .pb-sm-17{padding-bottom:6rem !important}.bootstrap .pb-sm-18{padding-bottom:6.5rem !important}.bootstrap .pb-sm-19{padding-bottom:7rem !important}.bootstrap .pb-sm-20{padding-bottom:7.5rem !important}.bootstrap .ps-sm-0{padding-left:0 !important}.bootstrap .ps-sm-1{padding-left:.25rem !important}.bootstrap .ps-sm-2{padding-left:.5rem !important}.bootstrap .ps-sm-3{padding-left:.75rem !important}.bootstrap .ps-sm-4{padding-left:1rem !important}.bootstrap .ps-sm-5{padding-left:1.25rem !important}.bootstrap .ps-sm-6{padding-left:1.5rem !important}.bootstrap .ps-sm-7{padding-left:1.75rem !important}.bootstrap .ps-sm-8{padding-left:2rem !important}.bootstrap .ps-sm-9{padding-left:2.25rem !important}.bootstrap .ps-sm-10{padding-left:2.5rem !important}.bootstrap .ps-sm-11{padding-left:3rem !important}.bootstrap .ps-sm-12{padding-left:3.5rem !important}.bootstrap .ps-sm-13{padding-left:4rem !important}.bootstrap .ps-sm-14{padding-left:4.5rem !important}.bootstrap .ps-sm-15{padding-left:5rem !important}.bootstrap .ps-sm-16{padding-left:5.5rem !important}.bootstrap .ps-sm-17{padding-left:6rem !important}.bootstrap .ps-sm-18{padding-left:6.5rem !important}.bootstrap .ps-sm-19{padding-left:7rem !important}.bootstrap .ps-sm-20{padding-left:7.5rem !important}.bootstrap .text-sm-start{text-align:left !important}.bootstrap .text-sm-end{text-align:right !important}.bootstrap .text-sm-center{text-align:center !important}}@media(min-width: 768px){.bootstrap .float-md-start{float:left !important}.bootstrap .float-md-end{float:right !important}.bootstrap .float-md-none{float:none !important}.bootstrap .d-md-inline{display:inline !important}.bootstrap .d-md-inline-block{display:inline-block !important}.bootstrap .d-md-block{display:block !important}.bootstrap .d-md-grid{display:grid !important}.bootstrap .d-md-table{display:table !important}.bootstrap .d-md-table-row{display:table-row !important}.bootstrap .d-md-table-cell{display:table-cell !important}.bootstrap .d-md-flex{display:flex !important}.bootstrap .d-md-inline-flex{display:inline-flex !important}.bootstrap .d-md-none{display:none !important}.bootstrap .flex-md-fill{flex:1 1 auto !important}.bootstrap .flex-md-row{flex-direction:row !important}.bootstrap .flex-md-column{flex-direction:column !important}.bootstrap .flex-md-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-md-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-md-grow-0{flex-grow:0 !important}.bootstrap .flex-md-grow-1{flex-grow:1 !important}.bootstrap .flex-md-shrink-0{flex-shrink:0 !important}.bootstrap .flex-md-shrink-1{flex-shrink:1 !important}.bootstrap .flex-md-wrap{flex-wrap:wrap !important}.bootstrap .flex-md-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-md-0{gap:0 !important}.bootstrap .gap-md-1{gap:.25rem !important}.bootstrap .gap-md-2{gap:.5rem !important}.bootstrap .gap-md-3{gap:.75rem !important}.bootstrap .gap-md-4{gap:1rem !important}.bootstrap .gap-md-5{gap:1.25rem !important}.bootstrap .gap-md-6{gap:1.5rem !important}.bootstrap .gap-md-7{gap:1.75rem !important}.bootstrap .gap-md-8{gap:2rem !important}.bootstrap .gap-md-9{gap:2.25rem !important}.bootstrap .gap-md-10{gap:2.5rem !important}.bootstrap .gap-md-11{gap:3rem !important}.bootstrap .gap-md-12{gap:3.5rem !important}.bootstrap .gap-md-13{gap:4rem !important}.bootstrap .gap-md-14{gap:4.5rem !important}.bootstrap .gap-md-15{gap:5rem !important}.bootstrap .gap-md-16{gap:5.5rem !important}.bootstrap .gap-md-17{gap:6rem !important}.bootstrap .gap-md-18{gap:6.5rem !important}.bootstrap .gap-md-19{gap:7rem !important}.bootstrap .gap-md-20{gap:7.5rem !important}.bootstrap .justify-content-md-start{justify-content:flex-start !important}.bootstrap .justify-content-md-end{justify-content:flex-end !important}.bootstrap .justify-content-md-center{justify-content:center !important}.bootstrap .justify-content-md-between{justify-content:space-between !important}.bootstrap .justify-content-md-around{justify-content:space-around !important}.bootstrap .justify-content-md-evenly{justify-content:space-evenly !important}.bootstrap .align-items-md-start{align-items:flex-start !important}.bootstrap .align-items-md-end{align-items:flex-end !important}.bootstrap .align-items-md-center{align-items:center !important}.bootstrap .align-items-md-baseline{align-items:baseline !important}.bootstrap .align-items-md-stretch{align-items:stretch !important}.bootstrap .align-content-md-start{align-content:flex-start !important}.bootstrap .align-content-md-end{align-content:flex-end !important}.bootstrap .align-content-md-center{align-content:center !important}.bootstrap .align-content-md-between{align-content:space-between !important}.bootstrap .align-content-md-around{align-content:space-around !important}.bootstrap .align-content-md-stretch{align-content:stretch !important}.bootstrap .align-self-md-auto{align-self:auto !important}.bootstrap .align-self-md-start{align-self:flex-start !important}.bootstrap .align-self-md-end{align-self:flex-end !important}.bootstrap .align-self-md-center{align-self:center !important}.bootstrap .align-self-md-baseline{align-self:baseline !important}.bootstrap .align-self-md-stretch{align-self:stretch !important}.bootstrap .order-md-first{order:-1 !important}.bootstrap .order-md-0{order:0 !important}.bootstrap .order-md-1{order:1 !important}.bootstrap .order-md-2{order:2 !important}.bootstrap .order-md-3{order:3 !important}.bootstrap .order-md-4{order:4 !important}.bootstrap .order-md-5{order:5 !important}.bootstrap .order-md-last{order:6 !important}.bootstrap .m-md-0{margin:0 !important}.bootstrap .m-md-1{margin:.25rem !important}.bootstrap .m-md-2{margin:.5rem !important}.bootstrap .m-md-3{margin:.75rem !important}.bootstrap .m-md-4{margin:1rem !important}.bootstrap .m-md-5{margin:1.25rem !important}.bootstrap .m-md-6{margin:1.5rem !important}.bootstrap .m-md-7{margin:1.75rem !important}.bootstrap .m-md-8{margin:2rem !important}.bootstrap .m-md-9{margin:2.25rem !important}.bootstrap .m-md-10{margin:2.5rem !important}.bootstrap .m-md-11{margin:3rem !important}.bootstrap .m-md-12{margin:3.5rem !important}.bootstrap .m-md-13{margin:4rem !important}.bootstrap .m-md-14{margin:4.5rem !important}.bootstrap .m-md-15{margin:5rem !important}.bootstrap .m-md-16{margin:5.5rem !important}.bootstrap .m-md-17{margin:6rem !important}.bootstrap .m-md-18{margin:6.5rem !important}.bootstrap .m-md-19{margin:7rem !important}.bootstrap .m-md-20{margin:7.5rem !important}.bootstrap .m-md-auto{margin:auto !important}.bootstrap .mx-md-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-md-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-md-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-md-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-md-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-md-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-md-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-md-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-md-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-md-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-md-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-md-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-md-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-md-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-md-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-md-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-md-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-md-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-md-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-md-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-md-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-md-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-md-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-md-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-md-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-md-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-md-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-md-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-md-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-md-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-md-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-md-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-md-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-md-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-md-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-md-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-md-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-md-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-md-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-md-0{margin-top:0 !important}.bootstrap .mt-md-1{margin-top:.25rem !important}.bootstrap .mt-md-2{margin-top:.5rem !important}.bootstrap .mt-md-3{margin-top:.75rem !important}.bootstrap .mt-md-4{margin-top:1rem !important}.bootstrap .mt-md-5{margin-top:1.25rem !important}.bootstrap .mt-md-6{margin-top:1.5rem !important}.bootstrap .mt-md-7{margin-top:1.75rem !important}.bootstrap .mt-md-8{margin-top:2rem !important}.bootstrap .mt-md-9{margin-top:2.25rem !important}.bootstrap .mt-md-10{margin-top:2.5rem !important}.bootstrap .mt-md-11{margin-top:3rem !important}.bootstrap .mt-md-12{margin-top:3.5rem !important}.bootstrap .mt-md-13{margin-top:4rem !important}.bootstrap .mt-md-14{margin-top:4.5rem !important}.bootstrap .mt-md-15{margin-top:5rem !important}.bootstrap .mt-md-16{margin-top:5.5rem !important}.bootstrap .mt-md-17{margin-top:6rem !important}.bootstrap .mt-md-18{margin-top:6.5rem !important}.bootstrap .mt-md-19{margin-top:7rem !important}.bootstrap .mt-md-20{margin-top:7.5rem !important}.bootstrap .mt-md-auto{margin-top:auto !important}.bootstrap .me-md-0{margin-right:0 !important}.bootstrap .me-md-1{margin-right:.25rem !important}.bootstrap .me-md-2{margin-right:.5rem !important}.bootstrap .me-md-3{margin-right:.75rem !important}.bootstrap .me-md-4{margin-right:1rem !important}.bootstrap .me-md-5{margin-right:1.25rem !important}.bootstrap .me-md-6{margin-right:1.5rem !important}.bootstrap .me-md-7{margin-right:1.75rem !important}.bootstrap .me-md-8{margin-right:2rem !important}.bootstrap .me-md-9{margin-right:2.25rem !important}.bootstrap .me-md-10{margin-right:2.5rem !important}.bootstrap .me-md-11{margin-right:3rem !important}.bootstrap .me-md-12{margin-right:3.5rem !important}.bootstrap .me-md-13{margin-right:4rem !important}.bootstrap .me-md-14{margin-right:4.5rem !important}.bootstrap .me-md-15{margin-right:5rem !important}.bootstrap .me-md-16{margin-right:5.5rem !important}.bootstrap .me-md-17{margin-right:6rem !important}.bootstrap .me-md-18{margin-right:6.5rem !important}.bootstrap .me-md-19{margin-right:7rem !important}.bootstrap .me-md-20{margin-right:7.5rem !important}.bootstrap .me-md-auto{margin-right:auto !important}.bootstrap .mb-md-0{margin-bottom:0 !important}.bootstrap .mb-md-1{margin-bottom:.25rem !important}.bootstrap .mb-md-2{margin-bottom:.5rem !important}.bootstrap .mb-md-3{margin-bottom:.75rem !important}.bootstrap .mb-md-4{margin-bottom:1rem !important}.bootstrap .mb-md-5{margin-bottom:1.25rem !important}.bootstrap .mb-md-6{margin-bottom:1.5rem !important}.bootstrap .mb-md-7{margin-bottom:1.75rem !important}.bootstrap .mb-md-8{margin-bottom:2rem !important}.bootstrap .mb-md-9{margin-bottom:2.25rem !important}.bootstrap .mb-md-10{margin-bottom:2.5rem !important}.bootstrap .mb-md-11{margin-bottom:3rem !important}.bootstrap .mb-md-12{margin-bottom:3.5rem !important}.bootstrap .mb-md-13{margin-bottom:4rem !important}.bootstrap .mb-md-14{margin-bottom:4.5rem !important}.bootstrap .mb-md-15{margin-bottom:5rem !important}.bootstrap .mb-md-16{margin-bottom:5.5rem !important}.bootstrap .mb-md-17{margin-bottom:6rem !important}.bootstrap .mb-md-18{margin-bottom:6.5rem !important}.bootstrap .mb-md-19{margin-bottom:7rem !important}.bootstrap .mb-md-20{margin-bottom:7.5rem !important}.bootstrap .mb-md-auto{margin-bottom:auto !important}.bootstrap .ms-md-0{margin-left:0 !important}.bootstrap .ms-md-1{margin-left:.25rem !important}.bootstrap .ms-md-2{margin-left:.5rem !important}.bootstrap .ms-md-3{margin-left:.75rem !important}.bootstrap .ms-md-4{margin-left:1rem !important}.bootstrap .ms-md-5{margin-left:1.25rem !important}.bootstrap .ms-md-6{margin-left:1.5rem !important}.bootstrap .ms-md-7{margin-left:1.75rem !important}.bootstrap .ms-md-8{margin-left:2rem !important}.bootstrap .ms-md-9{margin-left:2.25rem !important}.bootstrap .ms-md-10{margin-left:2.5rem !important}.bootstrap .ms-md-11{margin-left:3rem !important}.bootstrap .ms-md-12{margin-left:3.5rem !important}.bootstrap .ms-md-13{margin-left:4rem !important}.bootstrap .ms-md-14{margin-left:4.5rem !important}.bootstrap .ms-md-15{margin-left:5rem !important}.bootstrap .ms-md-16{margin-left:5.5rem !important}.bootstrap .ms-md-17{margin-left:6rem !important}.bootstrap .ms-md-18{margin-left:6.5rem !important}.bootstrap .ms-md-19{margin-left:7rem !important}.bootstrap .ms-md-20{margin-left:7.5rem !important}.bootstrap .ms-md-auto{margin-left:auto !important}.bootstrap .p-md-0{padding:0 !important}.bootstrap .p-md-1{padding:.25rem !important}.bootstrap .p-md-2{padding:.5rem !important}.bootstrap .p-md-3{padding:.75rem !important}.bootstrap .p-md-4{padding:1rem !important}.bootstrap .p-md-5{padding:1.25rem !important}.bootstrap .p-md-6{padding:1.5rem !important}.bootstrap .p-md-7{padding:1.75rem !important}.bootstrap .p-md-8{padding:2rem !important}.bootstrap .p-md-9{padding:2.25rem !important}.bootstrap .p-md-10{padding:2.5rem !important}.bootstrap .p-md-11{padding:3rem !important}.bootstrap .p-md-12{padding:3.5rem !important}.bootstrap .p-md-13{padding:4rem !important}.bootstrap .p-md-14{padding:4.5rem !important}.bootstrap .p-md-15{padding:5rem !important}.bootstrap .p-md-16{padding:5.5rem !important}.bootstrap .p-md-17{padding:6rem !important}.bootstrap .p-md-18{padding:6.5rem !important}.bootstrap .p-md-19{padding:7rem !important}.bootstrap .p-md-20{padding:7.5rem !important}.bootstrap .px-md-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-md-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-md-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-md-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-md-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-md-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-md-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-md-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-md-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-md-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-md-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-md-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-md-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-md-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-md-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-md-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-md-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-md-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-md-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-md-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-md-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-md-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-md-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-md-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-md-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-md-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-md-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-md-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-md-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-md-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-md-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-md-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-md-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-md-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-md-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-md-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-md-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-md-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-md-0{padding-left:0 !important}.bootstrap .pl-md-1{padding-left:.25rem !important}.bootstrap .pl-md-2{padding-left:.5rem !important}.bootstrap .pl-md-3{padding-left:.75rem !important}.bootstrap .pl-md-4{padding-left:1rem !important}.bootstrap .pl-md-5{padding-left:1.25rem !important}.bootstrap .pl-md-6{padding-left:1.5rem !important}.bootstrap .pl-md-7{padding-left:1.75rem !important}.bootstrap .pl-md-8{padding-left:2rem !important}.bootstrap .pl-md-9{padding-left:2.25rem !important}.bootstrap .pl-md-10{padding-left:2.5rem !important}.bootstrap .pl-md-11{padding-left:3rem !important}.bootstrap .pl-md-12{padding-left:3.5rem !important}.bootstrap .pl-md-13{padding-left:4rem !important}.bootstrap .pl-md-14{padding-left:4.5rem !important}.bootstrap .pl-md-15{padding-left:5rem !important}.bootstrap .pl-md-16{padding-left:5.5rem !important}.bootstrap .pl-md-17{padding-left:6rem !important}.bootstrap .pl-md-18{padding-left:6.5rem !important}.bootstrap .pl-md-19{padding-left:7rem !important}.bootstrap .pl-md-20{padding-left:7.5rem !important}.bootstrap .pr-md-0{padding-right:0 !important}.bootstrap .pr-md-1{padding-right:.25rem !important}.bootstrap .pr-md-2{padding-right:.5rem !important}.bootstrap .pr-md-3{padding-right:.75rem !important}.bootstrap .pr-md-4{padding-right:1rem !important}.bootstrap .pr-md-5{padding-right:1.25rem !important}.bootstrap .pr-md-6{padding-right:1.5rem !important}.bootstrap .pr-md-7{padding-right:1.75rem !important}.bootstrap .pr-md-8{padding-right:2rem !important}.bootstrap .pr-md-9{padding-right:2.25rem !important}.bootstrap .pr-md-10{padding-right:2.5rem !important}.bootstrap .pr-md-11{padding-right:3rem !important}.bootstrap .pr-md-12{padding-right:3.5rem !important}.bootstrap .pr-md-13{padding-right:4rem !important}.bootstrap .pr-md-14{padding-right:4.5rem !important}.bootstrap .pr-md-15{padding-right:5rem !important}.bootstrap .pr-md-16{padding-right:5.5rem !important}.bootstrap .pr-md-17{padding-right:6rem !important}.bootstrap .pr-md-18{padding-right:6.5rem !important}.bootstrap .pr-md-19{padding-right:7rem !important}.bootstrap .pr-md-20{padding-right:7.5rem !important}.bootstrap .pt-md-0{padding-top:0 !important}.bootstrap .pt-md-1{padding-top:.25rem !important}.bootstrap .pt-md-2{padding-top:.5rem !important}.bootstrap .pt-md-3{padding-top:.75rem !important}.bootstrap .pt-md-4{padding-top:1rem !important}.bootstrap .pt-md-5{padding-top:1.25rem !important}.bootstrap .pt-md-6{padding-top:1.5rem !important}.bootstrap .pt-md-7{padding-top:1.75rem !important}.bootstrap .pt-md-8{padding-top:2rem !important}.bootstrap .pt-md-9{padding-top:2.25rem !important}.bootstrap .pt-md-10{padding-top:2.5rem !important}.bootstrap .pt-md-11{padding-top:3rem !important}.bootstrap .pt-md-12{padding-top:3.5rem !important}.bootstrap .pt-md-13{padding-top:4rem !important}.bootstrap .pt-md-14{padding-top:4.5rem !important}.bootstrap .pt-md-15{padding-top:5rem !important}.bootstrap .pt-md-16{padding-top:5.5rem !important}.bootstrap .pt-md-17{padding-top:6rem !important}.bootstrap .pt-md-18{padding-top:6.5rem !important}.bootstrap .pt-md-19{padding-top:7rem !important}.bootstrap .pt-md-20{padding-top:7.5rem !important}.bootstrap .pe-md-0{padding-right:0 !important}.bootstrap .pe-md-1{padding-right:.25rem !important}.bootstrap .pe-md-2{padding-right:.5rem !important}.bootstrap .pe-md-3{padding-right:.75rem !important}.bootstrap .pe-md-4{padding-right:1rem !important}.bootstrap .pe-md-5{padding-right:1.25rem !important}.bootstrap .pe-md-6{padding-right:1.5rem !important}.bootstrap .pe-md-7{padding-right:1.75rem !important}.bootstrap .pe-md-8{padding-right:2rem !important}.bootstrap .pe-md-9{padding-right:2.25rem !important}.bootstrap .pe-md-10{padding-right:2.5rem !important}.bootstrap .pe-md-11{padding-right:3rem !important}.bootstrap .pe-md-12{padding-right:3.5rem !important}.bootstrap .pe-md-13{padding-right:4rem !important}.bootstrap .pe-md-14{padding-right:4.5rem !important}.bootstrap .pe-md-15{padding-right:5rem !important}.bootstrap .pe-md-16{padding-right:5.5rem !important}.bootstrap .pe-md-17{padding-right:6rem !important}.bootstrap .pe-md-18{padding-right:6.5rem !important}.bootstrap .pe-md-19{padding-right:7rem !important}.bootstrap .pe-md-20{padding-right:7.5rem !important}.bootstrap .pb-md-0{padding-bottom:0 !important}.bootstrap .pb-md-1{padding-bottom:.25rem !important}.bootstrap .pb-md-2{padding-bottom:.5rem !important}.bootstrap .pb-md-3{padding-bottom:.75rem !important}.bootstrap .pb-md-4{padding-bottom:1rem !important}.bootstrap .pb-md-5{padding-bottom:1.25rem !important}.bootstrap .pb-md-6{padding-bottom:1.5rem !important}.bootstrap .pb-md-7{padding-bottom:1.75rem !important}.bootstrap .pb-md-8{padding-bottom:2rem !important}.bootstrap .pb-md-9{padding-bottom:2.25rem !important}.bootstrap .pb-md-10{padding-bottom:2.5rem !important}.bootstrap .pb-md-11{padding-bottom:3rem !important}.bootstrap .pb-md-12{padding-bottom:3.5rem !important}.bootstrap .pb-md-13{padding-bottom:4rem !important}.bootstrap .pb-md-14{padding-bottom:4.5rem !important}.bootstrap .pb-md-15{padding-bottom:5rem !important}.bootstrap .pb-md-16{padding-bottom:5.5rem !important}.bootstrap .pb-md-17{padding-bottom:6rem !important}.bootstrap .pb-md-18{padding-bottom:6.5rem !important}.bootstrap .pb-md-19{padding-bottom:7rem !important}.bootstrap .pb-md-20{padding-bottom:7.5rem !important}.bootstrap .ps-md-0{padding-left:0 !important}.bootstrap .ps-md-1{padding-left:.25rem !important}.bootstrap .ps-md-2{padding-left:.5rem !important}.bootstrap .ps-md-3{padding-left:.75rem !important}.bootstrap .ps-md-4{padding-left:1rem !important}.bootstrap .ps-md-5{padding-left:1.25rem !important}.bootstrap .ps-md-6{padding-left:1.5rem !important}.bootstrap .ps-md-7{padding-left:1.75rem !important}.bootstrap .ps-md-8{padding-left:2rem !important}.bootstrap .ps-md-9{padding-left:2.25rem !important}.bootstrap .ps-md-10{padding-left:2.5rem !important}.bootstrap .ps-md-11{padding-left:3rem !important}.bootstrap .ps-md-12{padding-left:3.5rem !important}.bootstrap .ps-md-13{padding-left:4rem !important}.bootstrap .ps-md-14{padding-left:4.5rem !important}.bootstrap .ps-md-15{padding-left:5rem !important}.bootstrap .ps-md-16{padding-left:5.5rem !important}.bootstrap .ps-md-17{padding-left:6rem !important}.bootstrap .ps-md-18{padding-left:6.5rem !important}.bootstrap .ps-md-19{padding-left:7rem !important}.bootstrap .ps-md-20{padding-left:7.5rem !important}.bootstrap .text-md-start{text-align:left !important}.bootstrap .text-md-end{text-align:right !important}.bootstrap .text-md-center{text-align:center !important}}@media(min-width: 992px){.bootstrap .float-lg-start{float:left !important}.bootstrap .float-lg-end{float:right !important}.bootstrap .float-lg-none{float:none !important}.bootstrap .d-lg-inline{display:inline !important}.bootstrap .d-lg-inline-block{display:inline-block !important}.bootstrap .d-lg-block{display:block !important}.bootstrap .d-lg-grid{display:grid !important}.bootstrap .d-lg-table{display:table !important}.bootstrap .d-lg-table-row{display:table-row !important}.bootstrap .d-lg-table-cell{display:table-cell !important}.bootstrap .d-lg-flex{display:flex !important}.bootstrap .d-lg-inline-flex{display:inline-flex !important}.bootstrap .d-lg-none{display:none !important}.bootstrap .flex-lg-fill{flex:1 1 auto !important}.bootstrap .flex-lg-row{flex-direction:row !important}.bootstrap .flex-lg-column{flex-direction:column !important}.bootstrap .flex-lg-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-lg-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-lg-grow-0{flex-grow:0 !important}.bootstrap .flex-lg-grow-1{flex-grow:1 !important}.bootstrap .flex-lg-shrink-0{flex-shrink:0 !important}.bootstrap .flex-lg-shrink-1{flex-shrink:1 !important}.bootstrap .flex-lg-wrap{flex-wrap:wrap !important}.bootstrap .flex-lg-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-lg-0{gap:0 !important}.bootstrap .gap-lg-1{gap:.25rem !important}.bootstrap .gap-lg-2{gap:.5rem !important}.bootstrap .gap-lg-3{gap:.75rem !important}.bootstrap .gap-lg-4{gap:1rem !important}.bootstrap .gap-lg-5{gap:1.25rem !important}.bootstrap .gap-lg-6{gap:1.5rem !important}.bootstrap .gap-lg-7{gap:1.75rem !important}.bootstrap .gap-lg-8{gap:2rem !important}.bootstrap .gap-lg-9{gap:2.25rem !important}.bootstrap .gap-lg-10{gap:2.5rem !important}.bootstrap .gap-lg-11{gap:3rem !important}.bootstrap .gap-lg-12{gap:3.5rem !important}.bootstrap .gap-lg-13{gap:4rem !important}.bootstrap .gap-lg-14{gap:4.5rem !important}.bootstrap .gap-lg-15{gap:5rem !important}.bootstrap .gap-lg-16{gap:5.5rem !important}.bootstrap .gap-lg-17{gap:6rem !important}.bootstrap .gap-lg-18{gap:6.5rem !important}.bootstrap .gap-lg-19{gap:7rem !important}.bootstrap .gap-lg-20{gap:7.5rem !important}.bootstrap .justify-content-lg-start{justify-content:flex-start !important}.bootstrap .justify-content-lg-end{justify-content:flex-end !important}.bootstrap .justify-content-lg-center{justify-content:center !important}.bootstrap .justify-content-lg-between{justify-content:space-between !important}.bootstrap .justify-content-lg-around{justify-content:space-around !important}.bootstrap .justify-content-lg-evenly{justify-content:space-evenly !important}.bootstrap .align-items-lg-start{align-items:flex-start !important}.bootstrap .align-items-lg-end{align-items:flex-end !important}.bootstrap .align-items-lg-center{align-items:center !important}.bootstrap .align-items-lg-baseline{align-items:baseline !important}.bootstrap .align-items-lg-stretch{align-items:stretch !important}.bootstrap .align-content-lg-start{align-content:flex-start !important}.bootstrap .align-content-lg-end{align-content:flex-end !important}.bootstrap .align-content-lg-center{align-content:center !important}.bootstrap .align-content-lg-between{align-content:space-between !important}.bootstrap .align-content-lg-around{align-content:space-around !important}.bootstrap .align-content-lg-stretch{align-content:stretch !important}.bootstrap .align-self-lg-auto{align-self:auto !important}.bootstrap .align-self-lg-start{align-self:flex-start !important}.bootstrap .align-self-lg-end{align-self:flex-end !important}.bootstrap .align-self-lg-center{align-self:center !important}.bootstrap .align-self-lg-baseline{align-self:baseline !important}.bootstrap .align-self-lg-stretch{align-self:stretch !important}.bootstrap .order-lg-first{order:-1 !important}.bootstrap .order-lg-0{order:0 !important}.bootstrap .order-lg-1{order:1 !important}.bootstrap .order-lg-2{order:2 !important}.bootstrap .order-lg-3{order:3 !important}.bootstrap .order-lg-4{order:4 !important}.bootstrap .order-lg-5{order:5 !important}.bootstrap .order-lg-last{order:6 !important}.bootstrap .m-lg-0{margin:0 !important}.bootstrap .m-lg-1{margin:.25rem !important}.bootstrap .m-lg-2{margin:.5rem !important}.bootstrap .m-lg-3{margin:.75rem !important}.bootstrap .m-lg-4{margin:1rem !important}.bootstrap .m-lg-5{margin:1.25rem !important}.bootstrap .m-lg-6{margin:1.5rem !important}.bootstrap .m-lg-7{margin:1.75rem !important}.bootstrap .m-lg-8{margin:2rem !important}.bootstrap .m-lg-9{margin:2.25rem !important}.bootstrap .m-lg-10{margin:2.5rem !important}.bootstrap .m-lg-11{margin:3rem !important}.bootstrap .m-lg-12{margin:3.5rem !important}.bootstrap .m-lg-13{margin:4rem !important}.bootstrap .m-lg-14{margin:4.5rem !important}.bootstrap .m-lg-15{margin:5rem !important}.bootstrap .m-lg-16{margin:5.5rem !important}.bootstrap .m-lg-17{margin:6rem !important}.bootstrap .m-lg-18{margin:6.5rem !important}.bootstrap .m-lg-19{margin:7rem !important}.bootstrap .m-lg-20{margin:7.5rem !important}.bootstrap .m-lg-auto{margin:auto !important}.bootstrap .mx-lg-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-lg-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-lg-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-lg-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-lg-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-lg-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-lg-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-lg-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-lg-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-lg-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-lg-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-lg-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-lg-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-lg-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-lg-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-lg-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-lg-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-lg-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-lg-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-lg-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-lg-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-lg-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-lg-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-lg-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-lg-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-lg-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-lg-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-lg-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-lg-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-lg-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-lg-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-lg-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-lg-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-lg-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-lg-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-lg-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-lg-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-lg-0{margin-top:0 !important}.bootstrap .mt-lg-1{margin-top:.25rem !important}.bootstrap .mt-lg-2{margin-top:.5rem !important}.bootstrap .mt-lg-3{margin-top:.75rem !important}.bootstrap .mt-lg-4{margin-top:1rem !important}.bootstrap .mt-lg-5{margin-top:1.25rem !important}.bootstrap .mt-lg-6{margin-top:1.5rem !important}.bootstrap .mt-lg-7{margin-top:1.75rem !important}.bootstrap .mt-lg-8{margin-top:2rem !important}.bootstrap .mt-lg-9{margin-top:2.25rem !important}.bootstrap .mt-lg-10{margin-top:2.5rem !important}.bootstrap .mt-lg-11{margin-top:3rem !important}.bootstrap .mt-lg-12{margin-top:3.5rem !important}.bootstrap .mt-lg-13{margin-top:4rem !important}.bootstrap .mt-lg-14{margin-top:4.5rem !important}.bootstrap .mt-lg-15{margin-top:5rem !important}.bootstrap .mt-lg-16{margin-top:5.5rem !important}.bootstrap .mt-lg-17{margin-top:6rem !important}.bootstrap .mt-lg-18{margin-top:6.5rem !important}.bootstrap .mt-lg-19{margin-top:7rem !important}.bootstrap .mt-lg-20{margin-top:7.5rem !important}.bootstrap .mt-lg-auto{margin-top:auto !important}.bootstrap .me-lg-0{margin-right:0 !important}.bootstrap .me-lg-1{margin-right:.25rem !important}.bootstrap .me-lg-2{margin-right:.5rem !important}.bootstrap .me-lg-3{margin-right:.75rem !important}.bootstrap .me-lg-4{margin-right:1rem !important}.bootstrap .me-lg-5{margin-right:1.25rem !important}.bootstrap .me-lg-6{margin-right:1.5rem !important}.bootstrap .me-lg-7{margin-right:1.75rem !important}.bootstrap .me-lg-8{margin-right:2rem !important}.bootstrap .me-lg-9{margin-right:2.25rem !important}.bootstrap .me-lg-10{margin-right:2.5rem !important}.bootstrap .me-lg-11{margin-right:3rem !important}.bootstrap .me-lg-12{margin-right:3.5rem !important}.bootstrap .me-lg-13{margin-right:4rem !important}.bootstrap .me-lg-14{margin-right:4.5rem !important}.bootstrap .me-lg-15{margin-right:5rem !important}.bootstrap .me-lg-16{margin-right:5.5rem !important}.bootstrap .me-lg-17{margin-right:6rem !important}.bootstrap .me-lg-18{margin-right:6.5rem !important}.bootstrap .me-lg-19{margin-right:7rem !important}.bootstrap .me-lg-20{margin-right:7.5rem !important}.bootstrap .me-lg-auto{margin-right:auto !important}.bootstrap .mb-lg-0{margin-bottom:0 !important}.bootstrap .mb-lg-1{margin-bottom:.25rem !important}.bootstrap .mb-lg-2{margin-bottom:.5rem !important}.bootstrap .mb-lg-3{margin-bottom:.75rem !important}.bootstrap .mb-lg-4{margin-bottom:1rem !important}.bootstrap .mb-lg-5{margin-bottom:1.25rem !important}.bootstrap .mb-lg-6{margin-bottom:1.5rem !important}.bootstrap .mb-lg-7{margin-bottom:1.75rem !important}.bootstrap .mb-lg-8{margin-bottom:2rem !important}.bootstrap .mb-lg-9{margin-bottom:2.25rem !important}.bootstrap .mb-lg-10{margin-bottom:2.5rem !important}.bootstrap .mb-lg-11{margin-bottom:3rem !important}.bootstrap .mb-lg-12{margin-bottom:3.5rem !important}.bootstrap .mb-lg-13{margin-bottom:4rem !important}.bootstrap .mb-lg-14{margin-bottom:4.5rem !important}.bootstrap .mb-lg-15{margin-bottom:5rem !important}.bootstrap .mb-lg-16{margin-bottom:5.5rem !important}.bootstrap .mb-lg-17{margin-bottom:6rem !important}.bootstrap .mb-lg-18{margin-bottom:6.5rem !important}.bootstrap .mb-lg-19{margin-bottom:7rem !important}.bootstrap .mb-lg-20{margin-bottom:7.5rem !important}.bootstrap .mb-lg-auto{margin-bottom:auto !important}.bootstrap .ms-lg-0{margin-left:0 !important}.bootstrap .ms-lg-1{margin-left:.25rem !important}.bootstrap .ms-lg-2{margin-left:.5rem !important}.bootstrap .ms-lg-3{margin-left:.75rem !important}.bootstrap .ms-lg-4{margin-left:1rem !important}.bootstrap .ms-lg-5{margin-left:1.25rem !important}.bootstrap .ms-lg-6{margin-left:1.5rem !important}.bootstrap .ms-lg-7{margin-left:1.75rem !important}.bootstrap .ms-lg-8{margin-left:2rem !important}.bootstrap .ms-lg-9{margin-left:2.25rem !important}.bootstrap .ms-lg-10{margin-left:2.5rem !important}.bootstrap .ms-lg-11{margin-left:3rem !important}.bootstrap .ms-lg-12{margin-left:3.5rem !important}.bootstrap .ms-lg-13{margin-left:4rem !important}.bootstrap .ms-lg-14{margin-left:4.5rem !important}.bootstrap .ms-lg-15{margin-left:5rem !important}.bootstrap .ms-lg-16{margin-left:5.5rem !important}.bootstrap .ms-lg-17{margin-left:6rem !important}.bootstrap .ms-lg-18{margin-left:6.5rem !important}.bootstrap .ms-lg-19{margin-left:7rem !important}.bootstrap .ms-lg-20{margin-left:7.5rem !important}.bootstrap .ms-lg-auto{margin-left:auto !important}.bootstrap .p-lg-0{padding:0 !important}.bootstrap .p-lg-1{padding:.25rem !important}.bootstrap .p-lg-2{padding:.5rem !important}.bootstrap .p-lg-3{padding:.75rem !important}.bootstrap .p-lg-4{padding:1rem !important}.bootstrap .p-lg-5{padding:1.25rem !important}.bootstrap .p-lg-6{padding:1.5rem !important}.bootstrap .p-lg-7{padding:1.75rem !important}.bootstrap .p-lg-8{padding:2rem !important}.bootstrap .p-lg-9{padding:2.25rem !important}.bootstrap .p-lg-10{padding:2.5rem !important}.bootstrap .p-lg-11{padding:3rem !important}.bootstrap .p-lg-12{padding:3.5rem !important}.bootstrap .p-lg-13{padding:4rem !important}.bootstrap .p-lg-14{padding:4.5rem !important}.bootstrap .p-lg-15{padding:5rem !important}.bootstrap .p-lg-16{padding:5.5rem !important}.bootstrap .p-lg-17{padding:6rem !important}.bootstrap .p-lg-18{padding:6.5rem !important}.bootstrap .p-lg-19{padding:7rem !important}.bootstrap .p-lg-20{padding:7.5rem !important}.bootstrap .px-lg-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-lg-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-lg-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-lg-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-lg-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-lg-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-lg-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-lg-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-lg-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-lg-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-lg-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-lg-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-lg-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-lg-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-lg-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-lg-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-lg-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-lg-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-lg-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-lg-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-lg-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-lg-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-lg-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-lg-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-lg-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-lg-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-lg-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-lg-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-lg-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-lg-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-lg-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-lg-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-lg-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-lg-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-lg-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-lg-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-lg-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-lg-0{padding-left:0 !important}.bootstrap .pl-lg-1{padding-left:.25rem !important}.bootstrap .pl-lg-2{padding-left:.5rem !important}.bootstrap .pl-lg-3{padding-left:.75rem !important}.bootstrap .pl-lg-4{padding-left:1rem !important}.bootstrap .pl-lg-5{padding-left:1.25rem !important}.bootstrap .pl-lg-6{padding-left:1.5rem !important}.bootstrap .pl-lg-7{padding-left:1.75rem !important}.bootstrap .pl-lg-8{padding-left:2rem !important}.bootstrap .pl-lg-9{padding-left:2.25rem !important}.bootstrap .pl-lg-10{padding-left:2.5rem !important}.bootstrap .pl-lg-11{padding-left:3rem !important}.bootstrap .pl-lg-12{padding-left:3.5rem !important}.bootstrap .pl-lg-13{padding-left:4rem !important}.bootstrap .pl-lg-14{padding-left:4.5rem !important}.bootstrap .pl-lg-15{padding-left:5rem !important}.bootstrap .pl-lg-16{padding-left:5.5rem !important}.bootstrap .pl-lg-17{padding-left:6rem !important}.bootstrap .pl-lg-18{padding-left:6.5rem !important}.bootstrap .pl-lg-19{padding-left:7rem !important}.bootstrap .pl-lg-20{padding-left:7.5rem !important}.bootstrap .pr-lg-0{padding-right:0 !important}.bootstrap .pr-lg-1{padding-right:.25rem !important}.bootstrap .pr-lg-2{padding-right:.5rem !important}.bootstrap .pr-lg-3{padding-right:.75rem !important}.bootstrap .pr-lg-4{padding-right:1rem !important}.bootstrap .pr-lg-5{padding-right:1.25rem !important}.bootstrap .pr-lg-6{padding-right:1.5rem !important}.bootstrap .pr-lg-7{padding-right:1.75rem !important}.bootstrap .pr-lg-8{padding-right:2rem !important}.bootstrap .pr-lg-9{padding-right:2.25rem !important}.bootstrap .pr-lg-10{padding-right:2.5rem !important}.bootstrap .pr-lg-11{padding-right:3rem !important}.bootstrap .pr-lg-12{padding-right:3.5rem !important}.bootstrap .pr-lg-13{padding-right:4rem !important}.bootstrap .pr-lg-14{padding-right:4.5rem !important}.bootstrap .pr-lg-15{padding-right:5rem !important}.bootstrap .pr-lg-16{padding-right:5.5rem !important}.bootstrap .pr-lg-17{padding-right:6rem !important}.bootstrap .pr-lg-18{padding-right:6.5rem !important}.bootstrap .pr-lg-19{padding-right:7rem !important}.bootstrap .pr-lg-20{padding-right:7.5rem !important}.bootstrap .pt-lg-0{padding-top:0 !important}.bootstrap .pt-lg-1{padding-top:.25rem !important}.bootstrap .pt-lg-2{padding-top:.5rem !important}.bootstrap .pt-lg-3{padding-top:.75rem !important}.bootstrap .pt-lg-4{padding-top:1rem !important}.bootstrap .pt-lg-5{padding-top:1.25rem !important}.bootstrap .pt-lg-6{padding-top:1.5rem !important}.bootstrap .pt-lg-7{padding-top:1.75rem !important}.bootstrap .pt-lg-8{padding-top:2rem !important}.bootstrap .pt-lg-9{padding-top:2.25rem !important}.bootstrap .pt-lg-10{padding-top:2.5rem !important}.bootstrap .pt-lg-11{padding-top:3rem !important}.bootstrap .pt-lg-12{padding-top:3.5rem !important}.bootstrap .pt-lg-13{padding-top:4rem !important}.bootstrap .pt-lg-14{padding-top:4.5rem !important}.bootstrap .pt-lg-15{padding-top:5rem !important}.bootstrap .pt-lg-16{padding-top:5.5rem !important}.bootstrap .pt-lg-17{padding-top:6rem !important}.bootstrap .pt-lg-18{padding-top:6.5rem !important}.bootstrap .pt-lg-19{padding-top:7rem !important}.bootstrap .pt-lg-20{padding-top:7.5rem !important}.bootstrap .pe-lg-0{padding-right:0 !important}.bootstrap .pe-lg-1{padding-right:.25rem !important}.bootstrap .pe-lg-2{padding-right:.5rem !important}.bootstrap .pe-lg-3{padding-right:.75rem !important}.bootstrap .pe-lg-4{padding-right:1rem !important}.bootstrap .pe-lg-5{padding-right:1.25rem !important}.bootstrap .pe-lg-6{padding-right:1.5rem !important}.bootstrap .pe-lg-7{padding-right:1.75rem !important}.bootstrap .pe-lg-8{padding-right:2rem !important}.bootstrap .pe-lg-9{padding-right:2.25rem !important}.bootstrap .pe-lg-10{padding-right:2.5rem !important}.bootstrap .pe-lg-11{padding-right:3rem !important}.bootstrap .pe-lg-12{padding-right:3.5rem !important}.bootstrap .pe-lg-13{padding-right:4rem !important}.bootstrap .pe-lg-14{padding-right:4.5rem !important}.bootstrap .pe-lg-15{padding-right:5rem !important}.bootstrap .pe-lg-16{padding-right:5.5rem !important}.bootstrap .pe-lg-17{padding-right:6rem !important}.bootstrap .pe-lg-18{padding-right:6.5rem !important}.bootstrap .pe-lg-19{padding-right:7rem !important}.bootstrap .pe-lg-20{padding-right:7.5rem !important}.bootstrap .pb-lg-0{padding-bottom:0 !important}.bootstrap .pb-lg-1{padding-bottom:.25rem !important}.bootstrap .pb-lg-2{padding-bottom:.5rem !important}.bootstrap .pb-lg-3{padding-bottom:.75rem !important}.bootstrap .pb-lg-4{padding-bottom:1rem !important}.bootstrap .pb-lg-5{padding-bottom:1.25rem !important}.bootstrap .pb-lg-6{padding-bottom:1.5rem !important}.bootstrap .pb-lg-7{padding-bottom:1.75rem !important}.bootstrap .pb-lg-8{padding-bottom:2rem !important}.bootstrap .pb-lg-9{padding-bottom:2.25rem !important}.bootstrap .pb-lg-10{padding-bottom:2.5rem !important}.bootstrap .pb-lg-11{padding-bottom:3rem !important}.bootstrap .pb-lg-12{padding-bottom:3.5rem !important}.bootstrap .pb-lg-13{padding-bottom:4rem !important}.bootstrap .pb-lg-14{padding-bottom:4.5rem !important}.bootstrap .pb-lg-15{padding-bottom:5rem !important}.bootstrap .pb-lg-16{padding-bottom:5.5rem !important}.bootstrap .pb-lg-17{padding-bottom:6rem !important}.bootstrap .pb-lg-18{padding-bottom:6.5rem !important}.bootstrap .pb-lg-19{padding-bottom:7rem !important}.bootstrap .pb-lg-20{padding-bottom:7.5rem !important}.bootstrap .ps-lg-0{padding-left:0 !important}.bootstrap .ps-lg-1{padding-left:.25rem !important}.bootstrap .ps-lg-2{padding-left:.5rem !important}.bootstrap .ps-lg-3{padding-left:.75rem !important}.bootstrap .ps-lg-4{padding-left:1rem !important}.bootstrap .ps-lg-5{padding-left:1.25rem !important}.bootstrap .ps-lg-6{padding-left:1.5rem !important}.bootstrap .ps-lg-7{padding-left:1.75rem !important}.bootstrap .ps-lg-8{padding-left:2rem !important}.bootstrap .ps-lg-9{padding-left:2.25rem !important}.bootstrap .ps-lg-10{padding-left:2.5rem !important}.bootstrap .ps-lg-11{padding-left:3rem !important}.bootstrap .ps-lg-12{padding-left:3.5rem !important}.bootstrap .ps-lg-13{padding-left:4rem !important}.bootstrap .ps-lg-14{padding-left:4.5rem !important}.bootstrap .ps-lg-15{padding-left:5rem !important}.bootstrap .ps-lg-16{padding-left:5.5rem !important}.bootstrap .ps-lg-17{padding-left:6rem !important}.bootstrap .ps-lg-18{padding-left:6.5rem !important}.bootstrap .ps-lg-19{padding-left:7rem !important}.bootstrap .ps-lg-20{padding-left:7.5rem !important}.bootstrap .text-lg-start{text-align:left !important}.bootstrap .text-lg-end{text-align:right !important}.bootstrap .text-lg-center{text-align:center !important}}@media(min-width: 1200px){.bootstrap .float-xl-start{float:left !important}.bootstrap .float-xl-end{float:right !important}.bootstrap .float-xl-none{float:none !important}.bootstrap .d-xl-inline{display:inline !important}.bootstrap .d-xl-inline-block{display:inline-block !important}.bootstrap .d-xl-block{display:block !important}.bootstrap .d-xl-grid{display:grid !important}.bootstrap .d-xl-table{display:table !important}.bootstrap .d-xl-table-row{display:table-row !important}.bootstrap .d-xl-table-cell{display:table-cell !important}.bootstrap .d-xl-flex{display:flex !important}.bootstrap .d-xl-inline-flex{display:inline-flex !important}.bootstrap .d-xl-none{display:none !important}.bootstrap .flex-xl-fill{flex:1 1 auto !important}.bootstrap .flex-xl-row{flex-direction:row !important}.bootstrap .flex-xl-column{flex-direction:column !important}.bootstrap .flex-xl-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-xl-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-xl-grow-0{flex-grow:0 !important}.bootstrap .flex-xl-grow-1{flex-grow:1 !important}.bootstrap .flex-xl-shrink-0{flex-shrink:0 !important}.bootstrap .flex-xl-shrink-1{flex-shrink:1 !important}.bootstrap .flex-xl-wrap{flex-wrap:wrap !important}.bootstrap .flex-xl-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-xl-0{gap:0 !important}.bootstrap .gap-xl-1{gap:.25rem !important}.bootstrap .gap-xl-2{gap:.5rem !important}.bootstrap .gap-xl-3{gap:.75rem !important}.bootstrap .gap-xl-4{gap:1rem !important}.bootstrap .gap-xl-5{gap:1.25rem !important}.bootstrap .gap-xl-6{gap:1.5rem !important}.bootstrap .gap-xl-7{gap:1.75rem !important}.bootstrap .gap-xl-8{gap:2rem !important}.bootstrap .gap-xl-9{gap:2.25rem !important}.bootstrap .gap-xl-10{gap:2.5rem !important}.bootstrap .gap-xl-11{gap:3rem !important}.bootstrap .gap-xl-12{gap:3.5rem !important}.bootstrap .gap-xl-13{gap:4rem !important}.bootstrap .gap-xl-14{gap:4.5rem !important}.bootstrap .gap-xl-15{gap:5rem !important}.bootstrap .gap-xl-16{gap:5.5rem !important}.bootstrap .gap-xl-17{gap:6rem !important}.bootstrap .gap-xl-18{gap:6.5rem !important}.bootstrap .gap-xl-19{gap:7rem !important}.bootstrap .gap-xl-20{gap:7.5rem !important}.bootstrap .justify-content-xl-start{justify-content:flex-start !important}.bootstrap .justify-content-xl-end{justify-content:flex-end !important}.bootstrap .justify-content-xl-center{justify-content:center !important}.bootstrap .justify-content-xl-between{justify-content:space-between !important}.bootstrap .justify-content-xl-around{justify-content:space-around !important}.bootstrap .justify-content-xl-evenly{justify-content:space-evenly !important}.bootstrap .align-items-xl-start{align-items:flex-start !important}.bootstrap .align-items-xl-end{align-items:flex-end !important}.bootstrap .align-items-xl-center{align-items:center !important}.bootstrap .align-items-xl-baseline{align-items:baseline !important}.bootstrap .align-items-xl-stretch{align-items:stretch !important}.bootstrap .align-content-xl-start{align-content:flex-start !important}.bootstrap .align-content-xl-end{align-content:flex-end !important}.bootstrap .align-content-xl-center{align-content:center !important}.bootstrap .align-content-xl-between{align-content:space-between !important}.bootstrap .align-content-xl-around{align-content:space-around !important}.bootstrap .align-content-xl-stretch{align-content:stretch !important}.bootstrap .align-self-xl-auto{align-self:auto !important}.bootstrap .align-self-xl-start{align-self:flex-start !important}.bootstrap .align-self-xl-end{align-self:flex-end !important}.bootstrap .align-self-xl-center{align-self:center !important}.bootstrap .align-self-xl-baseline{align-self:baseline !important}.bootstrap .align-self-xl-stretch{align-self:stretch !important}.bootstrap .order-xl-first{order:-1 !important}.bootstrap .order-xl-0{order:0 !important}.bootstrap .order-xl-1{order:1 !important}.bootstrap .order-xl-2{order:2 !important}.bootstrap .order-xl-3{order:3 !important}.bootstrap .order-xl-4{order:4 !important}.bootstrap .order-xl-5{order:5 !important}.bootstrap .order-xl-last{order:6 !important}.bootstrap .m-xl-0{margin:0 !important}.bootstrap .m-xl-1{margin:.25rem !important}.bootstrap .m-xl-2{margin:.5rem !important}.bootstrap .m-xl-3{margin:.75rem !important}.bootstrap .m-xl-4{margin:1rem !important}.bootstrap .m-xl-5{margin:1.25rem !important}.bootstrap .m-xl-6{margin:1.5rem !important}.bootstrap .m-xl-7{margin:1.75rem !important}.bootstrap .m-xl-8{margin:2rem !important}.bootstrap .m-xl-9{margin:2.25rem !important}.bootstrap .m-xl-10{margin:2.5rem !important}.bootstrap .m-xl-11{margin:3rem !important}.bootstrap .m-xl-12{margin:3.5rem !important}.bootstrap .m-xl-13{margin:4rem !important}.bootstrap .m-xl-14{margin:4.5rem !important}.bootstrap .m-xl-15{margin:5rem !important}.bootstrap .m-xl-16{margin:5.5rem !important}.bootstrap .m-xl-17{margin:6rem !important}.bootstrap .m-xl-18{margin:6.5rem !important}.bootstrap .m-xl-19{margin:7rem !important}.bootstrap .m-xl-20{margin:7.5rem !important}.bootstrap .m-xl-auto{margin:auto !important}.bootstrap .mx-xl-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-xl-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-xl-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-xl-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-xl-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-xl-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-xl-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-xl-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-xl-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-xl-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-xl-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-xl-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-xl-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-xl-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-xl-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-xl-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-xl-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-xl-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-xl-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-xl-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-xl-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-xl-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-xl-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-xl-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-xl-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-xl-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-xl-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-xl-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-xl-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-xl-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-xl-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-xl-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-xl-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-xl-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-xl-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-xl-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-xl-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-xl-0{margin-top:0 !important}.bootstrap .mt-xl-1{margin-top:.25rem !important}.bootstrap .mt-xl-2{margin-top:.5rem !important}.bootstrap .mt-xl-3{margin-top:.75rem !important}.bootstrap .mt-xl-4{margin-top:1rem !important}.bootstrap .mt-xl-5{margin-top:1.25rem !important}.bootstrap .mt-xl-6{margin-top:1.5rem !important}.bootstrap .mt-xl-7{margin-top:1.75rem !important}.bootstrap .mt-xl-8{margin-top:2rem !important}.bootstrap .mt-xl-9{margin-top:2.25rem !important}.bootstrap .mt-xl-10{margin-top:2.5rem !important}.bootstrap .mt-xl-11{margin-top:3rem !important}.bootstrap .mt-xl-12{margin-top:3.5rem !important}.bootstrap .mt-xl-13{margin-top:4rem !important}.bootstrap .mt-xl-14{margin-top:4.5rem !important}.bootstrap .mt-xl-15{margin-top:5rem !important}.bootstrap .mt-xl-16{margin-top:5.5rem !important}.bootstrap .mt-xl-17{margin-top:6rem !important}.bootstrap .mt-xl-18{margin-top:6.5rem !important}.bootstrap .mt-xl-19{margin-top:7rem !important}.bootstrap .mt-xl-20{margin-top:7.5rem !important}.bootstrap .mt-xl-auto{margin-top:auto !important}.bootstrap .me-xl-0{margin-right:0 !important}.bootstrap .me-xl-1{margin-right:.25rem !important}.bootstrap .me-xl-2{margin-right:.5rem !important}.bootstrap .me-xl-3{margin-right:.75rem !important}.bootstrap .me-xl-4{margin-right:1rem !important}.bootstrap .me-xl-5{margin-right:1.25rem !important}.bootstrap .me-xl-6{margin-right:1.5rem !important}.bootstrap .me-xl-7{margin-right:1.75rem !important}.bootstrap .me-xl-8{margin-right:2rem !important}.bootstrap .me-xl-9{margin-right:2.25rem !important}.bootstrap .me-xl-10{margin-right:2.5rem !important}.bootstrap .me-xl-11{margin-right:3rem !important}.bootstrap .me-xl-12{margin-right:3.5rem !important}.bootstrap .me-xl-13{margin-right:4rem !important}.bootstrap .me-xl-14{margin-right:4.5rem !important}.bootstrap .me-xl-15{margin-right:5rem !important}.bootstrap .me-xl-16{margin-right:5.5rem !important}.bootstrap .me-xl-17{margin-right:6rem !important}.bootstrap .me-xl-18{margin-right:6.5rem !important}.bootstrap .me-xl-19{margin-right:7rem !important}.bootstrap .me-xl-20{margin-right:7.5rem !important}.bootstrap .me-xl-auto{margin-right:auto !important}.bootstrap .mb-xl-0{margin-bottom:0 !important}.bootstrap .mb-xl-1{margin-bottom:.25rem !important}.bootstrap .mb-xl-2{margin-bottom:.5rem !important}.bootstrap .mb-xl-3{margin-bottom:.75rem !important}.bootstrap .mb-xl-4{margin-bottom:1rem !important}.bootstrap .mb-xl-5{margin-bottom:1.25rem !important}.bootstrap .mb-xl-6{margin-bottom:1.5rem !important}.bootstrap .mb-xl-7{margin-bottom:1.75rem !important}.bootstrap .mb-xl-8{margin-bottom:2rem !important}.bootstrap .mb-xl-9{margin-bottom:2.25rem !important}.bootstrap .mb-xl-10{margin-bottom:2.5rem !important}.bootstrap .mb-xl-11{margin-bottom:3rem !important}.bootstrap .mb-xl-12{margin-bottom:3.5rem !important}.bootstrap .mb-xl-13{margin-bottom:4rem !important}.bootstrap .mb-xl-14{margin-bottom:4.5rem !important}.bootstrap .mb-xl-15{margin-bottom:5rem !important}.bootstrap .mb-xl-16{margin-bottom:5.5rem !important}.bootstrap .mb-xl-17{margin-bottom:6rem !important}.bootstrap .mb-xl-18{margin-bottom:6.5rem !important}.bootstrap .mb-xl-19{margin-bottom:7rem !important}.bootstrap .mb-xl-20{margin-bottom:7.5rem !important}.bootstrap .mb-xl-auto{margin-bottom:auto !important}.bootstrap .ms-xl-0{margin-left:0 !important}.bootstrap .ms-xl-1{margin-left:.25rem !important}.bootstrap .ms-xl-2{margin-left:.5rem !important}.bootstrap .ms-xl-3{margin-left:.75rem !important}.bootstrap .ms-xl-4{margin-left:1rem !important}.bootstrap .ms-xl-5{margin-left:1.25rem !important}.bootstrap .ms-xl-6{margin-left:1.5rem !important}.bootstrap .ms-xl-7{margin-left:1.75rem !important}.bootstrap .ms-xl-8{margin-left:2rem !important}.bootstrap .ms-xl-9{margin-left:2.25rem !important}.bootstrap .ms-xl-10{margin-left:2.5rem !important}.bootstrap .ms-xl-11{margin-left:3rem !important}.bootstrap .ms-xl-12{margin-left:3.5rem !important}.bootstrap .ms-xl-13{margin-left:4rem !important}.bootstrap .ms-xl-14{margin-left:4.5rem !important}.bootstrap .ms-xl-15{margin-left:5rem !important}.bootstrap .ms-xl-16{margin-left:5.5rem !important}.bootstrap .ms-xl-17{margin-left:6rem !important}.bootstrap .ms-xl-18{margin-left:6.5rem !important}.bootstrap .ms-xl-19{margin-left:7rem !important}.bootstrap .ms-xl-20{margin-left:7.5rem !important}.bootstrap .ms-xl-auto{margin-left:auto !important}.bootstrap .p-xl-0{padding:0 !important}.bootstrap .p-xl-1{padding:.25rem !important}.bootstrap .p-xl-2{padding:.5rem !important}.bootstrap .p-xl-3{padding:.75rem !important}.bootstrap .p-xl-4{padding:1rem !important}.bootstrap .p-xl-5{padding:1.25rem !important}.bootstrap .p-xl-6{padding:1.5rem !important}.bootstrap .p-xl-7{padding:1.75rem !important}.bootstrap .p-xl-8{padding:2rem !important}.bootstrap .p-xl-9{padding:2.25rem !important}.bootstrap .p-xl-10{padding:2.5rem !important}.bootstrap .p-xl-11{padding:3rem !important}.bootstrap .p-xl-12{padding:3.5rem !important}.bootstrap .p-xl-13{padding:4rem !important}.bootstrap .p-xl-14{padding:4.5rem !important}.bootstrap .p-xl-15{padding:5rem !important}.bootstrap .p-xl-16{padding:5.5rem !important}.bootstrap .p-xl-17{padding:6rem !important}.bootstrap .p-xl-18{padding:6.5rem !important}.bootstrap .p-xl-19{padding:7rem !important}.bootstrap .p-xl-20{padding:7.5rem !important}.bootstrap .px-xl-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-xl-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-xl-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-xl-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-xl-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-xl-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-xl-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-xl-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-xl-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-xl-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-xl-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-xl-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-xl-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-xl-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-xl-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-xl-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-xl-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-xl-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-xl-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-xl-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-xl-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-xl-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-xl-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-xl-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-xl-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-xl-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-xl-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-xl-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-xl-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-xl-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-xl-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-xl-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-xl-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-xl-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-xl-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-xl-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-xl-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-xl-0{padding-left:0 !important}.bootstrap .pl-xl-1{padding-left:.25rem !important}.bootstrap .pl-xl-2{padding-left:.5rem !important}.bootstrap .pl-xl-3{padding-left:.75rem !important}.bootstrap .pl-xl-4{padding-left:1rem !important}.bootstrap .pl-xl-5{padding-left:1.25rem !important}.bootstrap .pl-xl-6{padding-left:1.5rem !important}.bootstrap .pl-xl-7{padding-left:1.75rem !important}.bootstrap .pl-xl-8{padding-left:2rem !important}.bootstrap .pl-xl-9{padding-left:2.25rem !important}.bootstrap .pl-xl-10{padding-left:2.5rem !important}.bootstrap .pl-xl-11{padding-left:3rem !important}.bootstrap .pl-xl-12{padding-left:3.5rem !important}.bootstrap .pl-xl-13{padding-left:4rem !important}.bootstrap .pl-xl-14{padding-left:4.5rem !important}.bootstrap .pl-xl-15{padding-left:5rem !important}.bootstrap .pl-xl-16{padding-left:5.5rem !important}.bootstrap .pl-xl-17{padding-left:6rem !important}.bootstrap .pl-xl-18{padding-left:6.5rem !important}.bootstrap .pl-xl-19{padding-left:7rem !important}.bootstrap .pl-xl-20{padding-left:7.5rem !important}.bootstrap .pr-xl-0{padding-right:0 !important}.bootstrap .pr-xl-1{padding-right:.25rem !important}.bootstrap .pr-xl-2{padding-right:.5rem !important}.bootstrap .pr-xl-3{padding-right:.75rem !important}.bootstrap .pr-xl-4{padding-right:1rem !important}.bootstrap .pr-xl-5{padding-right:1.25rem !important}.bootstrap .pr-xl-6{padding-right:1.5rem !important}.bootstrap .pr-xl-7{padding-right:1.75rem !important}.bootstrap .pr-xl-8{padding-right:2rem !important}.bootstrap .pr-xl-9{padding-right:2.25rem !important}.bootstrap .pr-xl-10{padding-right:2.5rem !important}.bootstrap .pr-xl-11{padding-right:3rem !important}.bootstrap .pr-xl-12{padding-right:3.5rem !important}.bootstrap .pr-xl-13{padding-right:4rem !important}.bootstrap .pr-xl-14{padding-right:4.5rem !important}.bootstrap .pr-xl-15{padding-right:5rem !important}.bootstrap .pr-xl-16{padding-right:5.5rem !important}.bootstrap .pr-xl-17{padding-right:6rem !important}.bootstrap .pr-xl-18{padding-right:6.5rem !important}.bootstrap .pr-xl-19{padding-right:7rem !important}.bootstrap .pr-xl-20{padding-right:7.5rem !important}.bootstrap .pt-xl-0{padding-top:0 !important}.bootstrap .pt-xl-1{padding-top:.25rem !important}.bootstrap .pt-xl-2{padding-top:.5rem !important}.bootstrap .pt-xl-3{padding-top:.75rem !important}.bootstrap .pt-xl-4{padding-top:1rem !important}.bootstrap .pt-xl-5{padding-top:1.25rem !important}.bootstrap .pt-xl-6{padding-top:1.5rem !important}.bootstrap .pt-xl-7{padding-top:1.75rem !important}.bootstrap .pt-xl-8{padding-top:2rem !important}.bootstrap .pt-xl-9{padding-top:2.25rem !important}.bootstrap .pt-xl-10{padding-top:2.5rem !important}.bootstrap .pt-xl-11{padding-top:3rem !important}.bootstrap .pt-xl-12{padding-top:3.5rem !important}.bootstrap .pt-xl-13{padding-top:4rem !important}.bootstrap .pt-xl-14{padding-top:4.5rem !important}.bootstrap .pt-xl-15{padding-top:5rem !important}.bootstrap .pt-xl-16{padding-top:5.5rem !important}.bootstrap .pt-xl-17{padding-top:6rem !important}.bootstrap .pt-xl-18{padding-top:6.5rem !important}.bootstrap .pt-xl-19{padding-top:7rem !important}.bootstrap .pt-xl-20{padding-top:7.5rem !important}.bootstrap .pe-xl-0{padding-right:0 !important}.bootstrap .pe-xl-1{padding-right:.25rem !important}.bootstrap .pe-xl-2{padding-right:.5rem !important}.bootstrap .pe-xl-3{padding-right:.75rem !important}.bootstrap .pe-xl-4{padding-right:1rem !important}.bootstrap .pe-xl-5{padding-right:1.25rem !important}.bootstrap .pe-xl-6{padding-right:1.5rem !important}.bootstrap .pe-xl-7{padding-right:1.75rem !important}.bootstrap .pe-xl-8{padding-right:2rem !important}.bootstrap .pe-xl-9{padding-right:2.25rem !important}.bootstrap .pe-xl-10{padding-right:2.5rem !important}.bootstrap .pe-xl-11{padding-right:3rem !important}.bootstrap .pe-xl-12{padding-right:3.5rem !important}.bootstrap .pe-xl-13{padding-right:4rem !important}.bootstrap .pe-xl-14{padding-right:4.5rem !important}.bootstrap .pe-xl-15{padding-right:5rem !important}.bootstrap .pe-xl-16{padding-right:5.5rem !important}.bootstrap .pe-xl-17{padding-right:6rem !important}.bootstrap .pe-xl-18{padding-right:6.5rem !important}.bootstrap .pe-xl-19{padding-right:7rem !important}.bootstrap .pe-xl-20{padding-right:7.5rem !important}.bootstrap .pb-xl-0{padding-bottom:0 !important}.bootstrap .pb-xl-1{padding-bottom:.25rem !important}.bootstrap .pb-xl-2{padding-bottom:.5rem !important}.bootstrap .pb-xl-3{padding-bottom:.75rem !important}.bootstrap .pb-xl-4{padding-bottom:1rem !important}.bootstrap .pb-xl-5{padding-bottom:1.25rem !important}.bootstrap .pb-xl-6{padding-bottom:1.5rem !important}.bootstrap .pb-xl-7{padding-bottom:1.75rem !important}.bootstrap .pb-xl-8{padding-bottom:2rem !important}.bootstrap .pb-xl-9{padding-bottom:2.25rem !important}.bootstrap .pb-xl-10{padding-bottom:2.5rem !important}.bootstrap .pb-xl-11{padding-bottom:3rem !important}.bootstrap .pb-xl-12{padding-bottom:3.5rem !important}.bootstrap .pb-xl-13{padding-bottom:4rem !important}.bootstrap .pb-xl-14{padding-bottom:4.5rem !important}.bootstrap .pb-xl-15{padding-bottom:5rem !important}.bootstrap .pb-xl-16{padding-bottom:5.5rem !important}.bootstrap .pb-xl-17{padding-bottom:6rem !important}.bootstrap .pb-xl-18{padding-bottom:6.5rem !important}.bootstrap .pb-xl-19{padding-bottom:7rem !important}.bootstrap .pb-xl-20{padding-bottom:7.5rem !important}.bootstrap .ps-xl-0{padding-left:0 !important}.bootstrap .ps-xl-1{padding-left:.25rem !important}.bootstrap .ps-xl-2{padding-left:.5rem !important}.bootstrap .ps-xl-3{padding-left:.75rem !important}.bootstrap .ps-xl-4{padding-left:1rem !important}.bootstrap .ps-xl-5{padding-left:1.25rem !important}.bootstrap .ps-xl-6{padding-left:1.5rem !important}.bootstrap .ps-xl-7{padding-left:1.75rem !important}.bootstrap .ps-xl-8{padding-left:2rem !important}.bootstrap .ps-xl-9{padding-left:2.25rem !important}.bootstrap .ps-xl-10{padding-left:2.5rem !important}.bootstrap .ps-xl-11{padding-left:3rem !important}.bootstrap .ps-xl-12{padding-left:3.5rem !important}.bootstrap .ps-xl-13{padding-left:4rem !important}.bootstrap .ps-xl-14{padding-left:4.5rem !important}.bootstrap .ps-xl-15{padding-left:5rem !important}.bootstrap .ps-xl-16{padding-left:5.5rem !important}.bootstrap .ps-xl-17{padding-left:6rem !important}.bootstrap .ps-xl-18{padding-left:6.5rem !important}.bootstrap .ps-xl-19{padding-left:7rem !important}.bootstrap .ps-xl-20{padding-left:7.5rem !important}.bootstrap .text-xl-start{text-align:left !important}.bootstrap .text-xl-end{text-align:right !important}.bootstrap .text-xl-center{text-align:center !important}}@media(min-width: 1400px){.bootstrap .float-xxl-start{float:left !important}.bootstrap .float-xxl-end{float:right !important}.bootstrap .float-xxl-none{float:none !important}.bootstrap .d-xxl-inline{display:inline !important}.bootstrap .d-xxl-inline-block{display:inline-block !important}.bootstrap .d-xxl-block{display:block !important}.bootstrap .d-xxl-grid{display:grid !important}.bootstrap .d-xxl-table{display:table !important}.bootstrap .d-xxl-table-row{display:table-row !important}.bootstrap .d-xxl-table-cell{display:table-cell !important}.bootstrap .d-xxl-flex{display:flex !important}.bootstrap .d-xxl-inline-flex{display:inline-flex !important}.bootstrap .d-xxl-none{display:none !important}.bootstrap .flex-xxl-fill{flex:1 1 auto !important}.bootstrap .flex-xxl-row{flex-direction:row !important}.bootstrap .flex-xxl-column{flex-direction:column !important}.bootstrap .flex-xxl-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-xxl-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-xxl-grow-0{flex-grow:0 !important}.bootstrap .flex-xxl-grow-1{flex-grow:1 !important}.bootstrap .flex-xxl-shrink-0{flex-shrink:0 !important}.bootstrap .flex-xxl-shrink-1{flex-shrink:1 !important}.bootstrap .flex-xxl-wrap{flex-wrap:wrap !important}.bootstrap .flex-xxl-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .gap-xxl-0{gap:0 !important}.bootstrap .gap-xxl-1{gap:.25rem !important}.bootstrap .gap-xxl-2{gap:.5rem !important}.bootstrap .gap-xxl-3{gap:.75rem !important}.bootstrap .gap-xxl-4{gap:1rem !important}.bootstrap .gap-xxl-5{gap:1.25rem !important}.bootstrap .gap-xxl-6{gap:1.5rem !important}.bootstrap .gap-xxl-7{gap:1.75rem !important}.bootstrap .gap-xxl-8{gap:2rem !important}.bootstrap .gap-xxl-9{gap:2.25rem !important}.bootstrap .gap-xxl-10{gap:2.5rem !important}.bootstrap .gap-xxl-11{gap:3rem !important}.bootstrap .gap-xxl-12{gap:3.5rem !important}.bootstrap .gap-xxl-13{gap:4rem !important}.bootstrap .gap-xxl-14{gap:4.5rem !important}.bootstrap .gap-xxl-15{gap:5rem !important}.bootstrap .gap-xxl-16{gap:5.5rem !important}.bootstrap .gap-xxl-17{gap:6rem !important}.bootstrap .gap-xxl-18{gap:6.5rem !important}.bootstrap .gap-xxl-19{gap:7rem !important}.bootstrap .gap-xxl-20{gap:7.5rem !important}.bootstrap .justify-content-xxl-start{justify-content:flex-start !important}.bootstrap .justify-content-xxl-end{justify-content:flex-end !important}.bootstrap .justify-content-xxl-center{justify-content:center !important}.bootstrap .justify-content-xxl-between{justify-content:space-between !important}.bootstrap .justify-content-xxl-around{justify-content:space-around !important}.bootstrap .justify-content-xxl-evenly{justify-content:space-evenly !important}.bootstrap .align-items-xxl-start{align-items:flex-start !important}.bootstrap .align-items-xxl-end{align-items:flex-end !important}.bootstrap .align-items-xxl-center{align-items:center !important}.bootstrap .align-items-xxl-baseline{align-items:baseline !important}.bootstrap .align-items-xxl-stretch{align-items:stretch !important}.bootstrap .align-content-xxl-start{align-content:flex-start !important}.bootstrap .align-content-xxl-end{align-content:flex-end !important}.bootstrap .align-content-xxl-center{align-content:center !important}.bootstrap .align-content-xxl-between{align-content:space-between !important}.bootstrap .align-content-xxl-around{align-content:space-around !important}.bootstrap .align-content-xxl-stretch{align-content:stretch !important}.bootstrap .align-self-xxl-auto{align-self:auto !important}.bootstrap .align-self-xxl-start{align-self:flex-start !important}.bootstrap .align-self-xxl-end{align-self:flex-end !important}.bootstrap .align-self-xxl-center{align-self:center !important}.bootstrap .align-self-xxl-baseline{align-self:baseline !important}.bootstrap .align-self-xxl-stretch{align-self:stretch !important}.bootstrap .order-xxl-first{order:-1 !important}.bootstrap .order-xxl-0{order:0 !important}.bootstrap .order-xxl-1{order:1 !important}.bootstrap .order-xxl-2{order:2 !important}.bootstrap .order-xxl-3{order:3 !important}.bootstrap .order-xxl-4{order:4 !important}.bootstrap .order-xxl-5{order:5 !important}.bootstrap .order-xxl-last{order:6 !important}.bootstrap .m-xxl-0{margin:0 !important}.bootstrap .m-xxl-1{margin:.25rem !important}.bootstrap .m-xxl-2{margin:.5rem !important}.bootstrap .m-xxl-3{margin:.75rem !important}.bootstrap .m-xxl-4{margin:1rem !important}.bootstrap .m-xxl-5{margin:1.25rem !important}.bootstrap .m-xxl-6{margin:1.5rem !important}.bootstrap .m-xxl-7{margin:1.75rem !important}.bootstrap .m-xxl-8{margin:2rem !important}.bootstrap .m-xxl-9{margin:2.25rem !important}.bootstrap .m-xxl-10{margin:2.5rem !important}.bootstrap .m-xxl-11{margin:3rem !important}.bootstrap .m-xxl-12{margin:3.5rem !important}.bootstrap .m-xxl-13{margin:4rem !important}.bootstrap .m-xxl-14{margin:4.5rem !important}.bootstrap .m-xxl-15{margin:5rem !important}.bootstrap .m-xxl-16{margin:5.5rem !important}.bootstrap .m-xxl-17{margin:6rem !important}.bootstrap .m-xxl-18{margin:6.5rem !important}.bootstrap .m-xxl-19{margin:7rem !important}.bootstrap .m-xxl-20{margin:7.5rem !important}.bootstrap .m-xxl-auto{margin:auto !important}.bootstrap .mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.bootstrap .mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.bootstrap .mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.bootstrap .mx-xxl-3{margin-right:.75rem !important;margin-left:.75rem !important}.bootstrap .mx-xxl-4{margin-right:1rem !important;margin-left:1rem !important}.bootstrap .mx-xxl-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.bootstrap .mx-xxl-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.bootstrap .mx-xxl-7{margin-right:1.75rem !important;margin-left:1.75rem !important}.bootstrap .mx-xxl-8{margin-right:2rem !important;margin-left:2rem !important}.bootstrap .mx-xxl-9{margin-right:2.25rem !important;margin-left:2.25rem !important}.bootstrap .mx-xxl-10{margin-right:2.5rem !important;margin-left:2.5rem !important}.bootstrap .mx-xxl-11{margin-right:3rem !important;margin-left:3rem !important}.bootstrap .mx-xxl-12{margin-right:3.5rem !important;margin-left:3.5rem !important}.bootstrap .mx-xxl-13{margin-right:4rem !important;margin-left:4rem !important}.bootstrap .mx-xxl-14{margin-right:4.5rem !important;margin-left:4.5rem !important}.bootstrap .mx-xxl-15{margin-right:5rem !important;margin-left:5rem !important}.bootstrap .mx-xxl-16{margin-right:5.5rem !important;margin-left:5.5rem !important}.bootstrap .mx-xxl-17{margin-right:6rem !important;margin-left:6rem !important}.bootstrap .mx-xxl-18{margin-right:6.5rem !important;margin-left:6.5rem !important}.bootstrap .mx-xxl-19{margin-right:7rem !important;margin-left:7rem !important}.bootstrap .mx-xxl-20{margin-right:7.5rem !important;margin-left:7.5rem !important}.bootstrap .mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.bootstrap .my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.bootstrap .my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.bootstrap .my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.bootstrap .my-xxl-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.bootstrap .my-xxl-4{margin-top:1rem !important;margin-bottom:1rem !important}.bootstrap .my-xxl-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.bootstrap .my-xxl-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.bootstrap .my-xxl-7{margin-top:1.75rem !important;margin-bottom:1.75rem !important}.bootstrap .my-xxl-8{margin-top:2rem !important;margin-bottom:2rem !important}.bootstrap .my-xxl-9{margin-top:2.25rem !important;margin-bottom:2.25rem !important}.bootstrap .my-xxl-10{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.bootstrap .my-xxl-11{margin-top:3rem !important;margin-bottom:3rem !important}.bootstrap .my-xxl-12{margin-top:3.5rem !important;margin-bottom:3.5rem !important}.bootstrap .my-xxl-13{margin-top:4rem !important;margin-bottom:4rem !important}.bootstrap .my-xxl-14{margin-top:4.5rem !important;margin-bottom:4.5rem !important}.bootstrap .my-xxl-15{margin-top:5rem !important;margin-bottom:5rem !important}.bootstrap .my-xxl-16{margin-top:5.5rem !important;margin-bottom:5.5rem !important}.bootstrap .my-xxl-17{margin-top:6rem !important;margin-bottom:6rem !important}.bootstrap .my-xxl-18{margin-top:6.5rem !important;margin-bottom:6.5rem !important}.bootstrap .my-xxl-19{margin-top:7rem !important;margin-bottom:7rem !important}.bootstrap .my-xxl-20{margin-top:7.5rem !important;margin-bottom:7.5rem !important}.bootstrap .my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.bootstrap .mt-xxl-0{margin-top:0 !important}.bootstrap .mt-xxl-1{margin-top:.25rem !important}.bootstrap .mt-xxl-2{margin-top:.5rem !important}.bootstrap .mt-xxl-3{margin-top:.75rem !important}.bootstrap .mt-xxl-4{margin-top:1rem !important}.bootstrap .mt-xxl-5{margin-top:1.25rem !important}.bootstrap .mt-xxl-6{margin-top:1.5rem !important}.bootstrap .mt-xxl-7{margin-top:1.75rem !important}.bootstrap .mt-xxl-8{margin-top:2rem !important}.bootstrap .mt-xxl-9{margin-top:2.25rem !important}.bootstrap .mt-xxl-10{margin-top:2.5rem !important}.bootstrap .mt-xxl-11{margin-top:3rem !important}.bootstrap .mt-xxl-12{margin-top:3.5rem !important}.bootstrap .mt-xxl-13{margin-top:4rem !important}.bootstrap .mt-xxl-14{margin-top:4.5rem !important}.bootstrap .mt-xxl-15{margin-top:5rem !important}.bootstrap .mt-xxl-16{margin-top:5.5rem !important}.bootstrap .mt-xxl-17{margin-top:6rem !important}.bootstrap .mt-xxl-18{margin-top:6.5rem !important}.bootstrap .mt-xxl-19{margin-top:7rem !important}.bootstrap .mt-xxl-20{margin-top:7.5rem !important}.bootstrap .mt-xxl-auto{margin-top:auto !important}.bootstrap .me-xxl-0{margin-right:0 !important}.bootstrap .me-xxl-1{margin-right:.25rem !important}.bootstrap .me-xxl-2{margin-right:.5rem !important}.bootstrap .me-xxl-3{margin-right:.75rem !important}.bootstrap .me-xxl-4{margin-right:1rem !important}.bootstrap .me-xxl-5{margin-right:1.25rem !important}.bootstrap .me-xxl-6{margin-right:1.5rem !important}.bootstrap .me-xxl-7{margin-right:1.75rem !important}.bootstrap .me-xxl-8{margin-right:2rem !important}.bootstrap .me-xxl-9{margin-right:2.25rem !important}.bootstrap .me-xxl-10{margin-right:2.5rem !important}.bootstrap .me-xxl-11{margin-right:3rem !important}.bootstrap .me-xxl-12{margin-right:3.5rem !important}.bootstrap .me-xxl-13{margin-right:4rem !important}.bootstrap .me-xxl-14{margin-right:4.5rem !important}.bootstrap .me-xxl-15{margin-right:5rem !important}.bootstrap .me-xxl-16{margin-right:5.5rem !important}.bootstrap .me-xxl-17{margin-right:6rem !important}.bootstrap .me-xxl-18{margin-right:6.5rem !important}.bootstrap .me-xxl-19{margin-right:7rem !important}.bootstrap .me-xxl-20{margin-right:7.5rem !important}.bootstrap .me-xxl-auto{margin-right:auto !important}.bootstrap .mb-xxl-0{margin-bottom:0 !important}.bootstrap .mb-xxl-1{margin-bottom:.25rem !important}.bootstrap .mb-xxl-2{margin-bottom:.5rem !important}.bootstrap .mb-xxl-3{margin-bottom:.75rem !important}.bootstrap .mb-xxl-4{margin-bottom:1rem !important}.bootstrap .mb-xxl-5{margin-bottom:1.25rem !important}.bootstrap .mb-xxl-6{margin-bottom:1.5rem !important}.bootstrap .mb-xxl-7{margin-bottom:1.75rem !important}.bootstrap .mb-xxl-8{margin-bottom:2rem !important}.bootstrap .mb-xxl-9{margin-bottom:2.25rem !important}.bootstrap .mb-xxl-10{margin-bottom:2.5rem !important}.bootstrap .mb-xxl-11{margin-bottom:3rem !important}.bootstrap .mb-xxl-12{margin-bottom:3.5rem !important}.bootstrap .mb-xxl-13{margin-bottom:4rem !important}.bootstrap .mb-xxl-14{margin-bottom:4.5rem !important}.bootstrap .mb-xxl-15{margin-bottom:5rem !important}.bootstrap .mb-xxl-16{margin-bottom:5.5rem !important}.bootstrap .mb-xxl-17{margin-bottom:6rem !important}.bootstrap .mb-xxl-18{margin-bottom:6.5rem !important}.bootstrap .mb-xxl-19{margin-bottom:7rem !important}.bootstrap .mb-xxl-20{margin-bottom:7.5rem !important}.bootstrap .mb-xxl-auto{margin-bottom:auto !important}.bootstrap .ms-xxl-0{margin-left:0 !important}.bootstrap .ms-xxl-1{margin-left:.25rem !important}.bootstrap .ms-xxl-2{margin-left:.5rem !important}.bootstrap .ms-xxl-3{margin-left:.75rem !important}.bootstrap .ms-xxl-4{margin-left:1rem !important}.bootstrap .ms-xxl-5{margin-left:1.25rem !important}.bootstrap .ms-xxl-6{margin-left:1.5rem !important}.bootstrap .ms-xxl-7{margin-left:1.75rem !important}.bootstrap .ms-xxl-8{margin-left:2rem !important}.bootstrap .ms-xxl-9{margin-left:2.25rem !important}.bootstrap .ms-xxl-10{margin-left:2.5rem !important}.bootstrap .ms-xxl-11{margin-left:3rem !important}.bootstrap .ms-xxl-12{margin-left:3.5rem !important}.bootstrap .ms-xxl-13{margin-left:4rem !important}.bootstrap .ms-xxl-14{margin-left:4.5rem !important}.bootstrap .ms-xxl-15{margin-left:5rem !important}.bootstrap .ms-xxl-16{margin-left:5.5rem !important}.bootstrap .ms-xxl-17{margin-left:6rem !important}.bootstrap .ms-xxl-18{margin-left:6.5rem !important}.bootstrap .ms-xxl-19{margin-left:7rem !important}.bootstrap .ms-xxl-20{margin-left:7.5rem !important}.bootstrap .ms-xxl-auto{margin-left:auto !important}.bootstrap .p-xxl-0{padding:0 !important}.bootstrap .p-xxl-1{padding:.25rem !important}.bootstrap .p-xxl-2{padding:.5rem !important}.bootstrap .p-xxl-3{padding:.75rem !important}.bootstrap .p-xxl-4{padding:1rem !important}.bootstrap .p-xxl-5{padding:1.25rem !important}.bootstrap .p-xxl-6{padding:1.5rem !important}.bootstrap .p-xxl-7{padding:1.75rem !important}.bootstrap .p-xxl-8{padding:2rem !important}.bootstrap .p-xxl-9{padding:2.25rem !important}.bootstrap .p-xxl-10{padding:2.5rem !important}.bootstrap .p-xxl-11{padding:3rem !important}.bootstrap .p-xxl-12{padding:3.5rem !important}.bootstrap .p-xxl-13{padding:4rem !important}.bootstrap .p-xxl-14{padding:4.5rem !important}.bootstrap .p-xxl-15{padding:5rem !important}.bootstrap .p-xxl-16{padding:5.5rem !important}.bootstrap .p-xxl-17{padding:6rem !important}.bootstrap .p-xxl-18{padding:6.5rem !important}.bootstrap .p-xxl-19{padding:7rem !important}.bootstrap .p-xxl-20{padding:7.5rem !important}.bootstrap .px-xxl-0{padding-right:0 !important;padding-left:0 !important}.bootstrap .px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.bootstrap .px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.bootstrap .px-xxl-3{padding-right:.75rem !important;padding-left:.75rem !important}.bootstrap .px-xxl-4{padding-right:1rem !important;padding-left:1rem !important}.bootstrap .px-xxl-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.bootstrap .px-xxl-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.bootstrap .px-xxl-7{padding-right:1.75rem !important;padding-left:1.75rem !important}.bootstrap .px-xxl-8{padding-right:2rem !important;padding-left:2rem !important}.bootstrap .px-xxl-9{padding-right:2.25rem !important;padding-left:2.25rem !important}.bootstrap .px-xxl-10{padding-right:2.5rem !important;padding-left:2.5rem !important}.bootstrap .px-xxl-11{padding-right:3rem !important;padding-left:3rem !important}.bootstrap .px-xxl-12{padding-right:3.5rem !important;padding-left:3.5rem !important}.bootstrap .px-xxl-13{padding-right:4rem !important;padding-left:4rem !important}.bootstrap .px-xxl-14{padding-right:4.5rem !important;padding-left:4.5rem !important}.bootstrap .px-xxl-15{padding-right:5rem !important;padding-left:5rem !important}.bootstrap .px-xxl-16{padding-right:5.5rem !important;padding-left:5.5rem !important}.bootstrap .px-xxl-17{padding-right:6rem !important;padding-left:6rem !important}.bootstrap .px-xxl-18{padding-right:6.5rem !important;padding-left:6.5rem !important}.bootstrap .px-xxl-19{padding-right:7rem !important;padding-left:7rem !important}.bootstrap .px-xxl-20{padding-right:7.5rem !important;padding-left:7.5rem !important}.bootstrap .py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.bootstrap .py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.bootstrap .py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.bootstrap .py-xxl-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.bootstrap .py-xxl-4{padding-top:1rem !important;padding-bottom:1rem !important}.bootstrap .py-xxl-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.bootstrap .py-xxl-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.bootstrap .py-xxl-7{padding-top:1.75rem !important;padding-bottom:1.75rem !important}.bootstrap .py-xxl-8{padding-top:2rem !important;padding-bottom:2rem !important}.bootstrap .py-xxl-9{padding-top:2.25rem !important;padding-bottom:2.25rem !important}.bootstrap .py-xxl-10{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.bootstrap .py-xxl-11{padding-top:3rem !important;padding-bottom:3rem !important}.bootstrap .py-xxl-12{padding-top:3.5rem !important;padding-bottom:3.5rem !important}.bootstrap .py-xxl-13{padding-top:4rem !important;padding-bottom:4rem !important}.bootstrap .py-xxl-14{padding-top:4.5rem !important;padding-bottom:4.5rem !important}.bootstrap .py-xxl-15{padding-top:5rem !important;padding-bottom:5rem !important}.bootstrap .py-xxl-16{padding-top:5.5rem !important;padding-bottom:5.5rem !important}.bootstrap .py-xxl-17{padding-top:6rem !important;padding-bottom:6rem !important}.bootstrap .py-xxl-18{padding-top:6.5rem !important;padding-bottom:6.5rem !important}.bootstrap .py-xxl-19{padding-top:7rem !important;padding-bottom:7rem !important}.bootstrap .py-xxl-20{padding-top:7.5rem !important;padding-bottom:7.5rem !important}.bootstrap .pl-xxl-0{padding-left:0 !important}.bootstrap .pl-xxl-1{padding-left:.25rem !important}.bootstrap .pl-xxl-2{padding-left:.5rem !important}.bootstrap .pl-xxl-3{padding-left:.75rem !important}.bootstrap .pl-xxl-4{padding-left:1rem !important}.bootstrap .pl-xxl-5{padding-left:1.25rem !important}.bootstrap .pl-xxl-6{padding-left:1.5rem !important}.bootstrap .pl-xxl-7{padding-left:1.75rem !important}.bootstrap .pl-xxl-8{padding-left:2rem !important}.bootstrap .pl-xxl-9{padding-left:2.25rem !important}.bootstrap .pl-xxl-10{padding-left:2.5rem !important}.bootstrap .pl-xxl-11{padding-left:3rem !important}.bootstrap .pl-xxl-12{padding-left:3.5rem !important}.bootstrap .pl-xxl-13{padding-left:4rem !important}.bootstrap .pl-xxl-14{padding-left:4.5rem !important}.bootstrap .pl-xxl-15{padding-left:5rem !important}.bootstrap .pl-xxl-16{padding-left:5.5rem !important}.bootstrap .pl-xxl-17{padding-left:6rem !important}.bootstrap .pl-xxl-18{padding-left:6.5rem !important}.bootstrap .pl-xxl-19{padding-left:7rem !important}.bootstrap .pl-xxl-20{padding-left:7.5rem !important}.bootstrap .pr-xxl-0{padding-right:0 !important}.bootstrap .pr-xxl-1{padding-right:.25rem !important}.bootstrap .pr-xxl-2{padding-right:.5rem !important}.bootstrap .pr-xxl-3{padding-right:.75rem !important}.bootstrap .pr-xxl-4{padding-right:1rem !important}.bootstrap .pr-xxl-5{padding-right:1.25rem !important}.bootstrap .pr-xxl-6{padding-right:1.5rem !important}.bootstrap .pr-xxl-7{padding-right:1.75rem !important}.bootstrap .pr-xxl-8{padding-right:2rem !important}.bootstrap .pr-xxl-9{padding-right:2.25rem !important}.bootstrap .pr-xxl-10{padding-right:2.5rem !important}.bootstrap .pr-xxl-11{padding-right:3rem !important}.bootstrap .pr-xxl-12{padding-right:3.5rem !important}.bootstrap .pr-xxl-13{padding-right:4rem !important}.bootstrap .pr-xxl-14{padding-right:4.5rem !important}.bootstrap .pr-xxl-15{padding-right:5rem !important}.bootstrap .pr-xxl-16{padding-right:5.5rem !important}.bootstrap .pr-xxl-17{padding-right:6rem !important}.bootstrap .pr-xxl-18{padding-right:6.5rem !important}.bootstrap .pr-xxl-19{padding-right:7rem !important}.bootstrap .pr-xxl-20{padding-right:7.5rem !important}.bootstrap .pt-xxl-0{padding-top:0 !important}.bootstrap .pt-xxl-1{padding-top:.25rem !important}.bootstrap .pt-xxl-2{padding-top:.5rem !important}.bootstrap .pt-xxl-3{padding-top:.75rem !important}.bootstrap .pt-xxl-4{padding-top:1rem !important}.bootstrap .pt-xxl-5{padding-top:1.25rem !important}.bootstrap .pt-xxl-6{padding-top:1.5rem !important}.bootstrap .pt-xxl-7{padding-top:1.75rem !important}.bootstrap .pt-xxl-8{padding-top:2rem !important}.bootstrap .pt-xxl-9{padding-top:2.25rem !important}.bootstrap .pt-xxl-10{padding-top:2.5rem !important}.bootstrap .pt-xxl-11{padding-top:3rem !important}.bootstrap .pt-xxl-12{padding-top:3.5rem !important}.bootstrap .pt-xxl-13{padding-top:4rem !important}.bootstrap .pt-xxl-14{padding-top:4.5rem !important}.bootstrap .pt-xxl-15{padding-top:5rem !important}.bootstrap .pt-xxl-16{padding-top:5.5rem !important}.bootstrap .pt-xxl-17{padding-top:6rem !important}.bootstrap .pt-xxl-18{padding-top:6.5rem !important}.bootstrap .pt-xxl-19{padding-top:7rem !important}.bootstrap .pt-xxl-20{padding-top:7.5rem !important}.bootstrap .pe-xxl-0{padding-right:0 !important}.bootstrap .pe-xxl-1{padding-right:.25rem !important}.bootstrap .pe-xxl-2{padding-right:.5rem !important}.bootstrap .pe-xxl-3{padding-right:.75rem !important}.bootstrap .pe-xxl-4{padding-right:1rem !important}.bootstrap .pe-xxl-5{padding-right:1.25rem !important}.bootstrap .pe-xxl-6{padding-right:1.5rem !important}.bootstrap .pe-xxl-7{padding-right:1.75rem !important}.bootstrap .pe-xxl-8{padding-right:2rem !important}.bootstrap .pe-xxl-9{padding-right:2.25rem !important}.bootstrap .pe-xxl-10{padding-right:2.5rem !important}.bootstrap .pe-xxl-11{padding-right:3rem !important}.bootstrap .pe-xxl-12{padding-right:3.5rem !important}.bootstrap .pe-xxl-13{padding-right:4rem !important}.bootstrap .pe-xxl-14{padding-right:4.5rem !important}.bootstrap .pe-xxl-15{padding-right:5rem !important}.bootstrap .pe-xxl-16{padding-right:5.5rem !important}.bootstrap .pe-xxl-17{padding-right:6rem !important}.bootstrap .pe-xxl-18{padding-right:6.5rem !important}.bootstrap .pe-xxl-19{padding-right:7rem !important}.bootstrap .pe-xxl-20{padding-right:7.5rem !important}.bootstrap .pb-xxl-0{padding-bottom:0 !important}.bootstrap .pb-xxl-1{padding-bottom:.25rem !important}.bootstrap .pb-xxl-2{padding-bottom:.5rem !important}.bootstrap .pb-xxl-3{padding-bottom:.75rem !important}.bootstrap .pb-xxl-4{padding-bottom:1rem !important}.bootstrap .pb-xxl-5{padding-bottom:1.25rem !important}.bootstrap .pb-xxl-6{padding-bottom:1.5rem !important}.bootstrap .pb-xxl-7{padding-bottom:1.75rem !important}.bootstrap .pb-xxl-8{padding-bottom:2rem !important}.bootstrap .pb-xxl-9{padding-bottom:2.25rem !important}.bootstrap .pb-xxl-10{padding-bottom:2.5rem !important}.bootstrap .pb-xxl-11{padding-bottom:3rem !important}.bootstrap .pb-xxl-12{padding-bottom:3.5rem !important}.bootstrap .pb-xxl-13{padding-bottom:4rem !important}.bootstrap .pb-xxl-14{padding-bottom:4.5rem !important}.bootstrap .pb-xxl-15{padding-bottom:5rem !important}.bootstrap .pb-xxl-16{padding-bottom:5.5rem !important}.bootstrap .pb-xxl-17{padding-bottom:6rem !important}.bootstrap .pb-xxl-18{padding-bottom:6.5rem !important}.bootstrap .pb-xxl-19{padding-bottom:7rem !important}.bootstrap .pb-xxl-20{padding-bottom:7.5rem !important}.bootstrap .ps-xxl-0{padding-left:0 !important}.bootstrap .ps-xxl-1{padding-left:.25rem !important}.bootstrap .ps-xxl-2{padding-left:.5rem !important}.bootstrap .ps-xxl-3{padding-left:.75rem !important}.bootstrap .ps-xxl-4{padding-left:1rem !important}.bootstrap .ps-xxl-5{padding-left:1.25rem !important}.bootstrap .ps-xxl-6{padding-left:1.5rem !important}.bootstrap .ps-xxl-7{padding-left:1.75rem !important}.bootstrap .ps-xxl-8{padding-left:2rem !important}.bootstrap .ps-xxl-9{padding-left:2.25rem !important}.bootstrap .ps-xxl-10{padding-left:2.5rem !important}.bootstrap .ps-xxl-11{padding-left:3rem !important}.bootstrap .ps-xxl-12{padding-left:3.5rem !important}.bootstrap .ps-xxl-13{padding-left:4rem !important}.bootstrap .ps-xxl-14{padding-left:4.5rem !important}.bootstrap .ps-xxl-15{padding-left:5rem !important}.bootstrap .ps-xxl-16{padding-left:5.5rem !important}.bootstrap .ps-xxl-17{padding-left:6rem !important}.bootstrap .ps-xxl-18{padding-left:6.5rem !important}.bootstrap .ps-xxl-19{padding-left:7rem !important}.bootstrap .ps-xxl-20{padding-left:7.5rem !important}.bootstrap .text-xxl-start{text-align:left !important}.bootstrap .text-xxl-end{text-align:right !important}.bootstrap .text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.bootstrap .fs-1{font-size:3.75rem !important}.bootstrap .fs-2{font-size:3.5rem !important}.bootstrap .fs-3{font-size:3.25rem !important}.bootstrap .fs-4{font-size:3rem !important}.bootstrap .fs-5{font-size:2.75rem !important}.bootstrap .fs-6{font-size:2.5rem !important}.bootstrap .fs-7{font-size:2.25rem !important}.bootstrap .fs-8{font-size:2rem !important}.bootstrap .fs-9{font-size:1.75rem !important}.bootstrap .fs-10{font-size:1.5rem !important}}@media print{.bootstrap .d-print-inline{display:inline !important}.bootstrap .d-print-inline-block{display:inline-block !important}.bootstrap .d-print-block{display:block !important}.bootstrap .d-print-grid{display:grid !important}.bootstrap .d-print-table{display:table !important}.bootstrap .d-print-table-row{display:table-row !important}.bootstrap .d-print-table-cell{display:table-cell !important}.bootstrap .d-print-flex{display:flex !important}.bootstrap .d-print-inline-flex{display:inline-flex !important}.bootstrap .d-print-none{display:none !important}}.bootstrap figure{margin-bottom:1.5rem;margin-top:1.5rem}@media(min-width: 768px){.bootstrap figure{margin-bottom:3rem;margin-top:3rem}}.bootstrap img,.bootstrap svg,.bootstrap object,.bootstrap video{max-width:100%;vertical-align:bottom}.bootstrap .vjs-poster{height:fit-content;width:100%}.bootstrap a{text-decoration:none}.bootstrap a:hover{color:#1c6bb0;text-decoration:none}.bootstrap a:hover svg.chevron path{stroke:#1c6bb0}.bootstrap a.link-purple{color:#5d60a2}.bootstrap a.link-purple:hover{color:#4a4d82}.bootstrap a.link-with-chevron img{vertical-align:baseline}.bootstrap a svg.chevron path{transition:stroke .3s ease}.bootstrap h1>a,.bootstrap .h1>a,.bootstrap h2>a,.bootstrap .h2>a,.bootstrap h3>a,.bootstrap .h3>a,.bootstrap h4>a,.bootstrap .h4>a,.bootstrap h5>a,.bootstrap .h5>a,.bootstrap h6>a,.bootstrap .h6>a{color:inherit}.bootstrap select{border:none;border-right:1em solid rgba(0,0,0,0);outline:1px solid #ddd}.bootstrap select:active,.bootstrap select:focus{border-color:rgba(0,0,0,0);outline:1px solid #509ee3}.bootstrap .flex-flow-column{flex-flow:column}.bootstrap .hover-raise-sm{transition:transform .3s}.bootstrap .hover-raise-sm:hover{transform:translateY(-0.25rem)}.bootstrap .hover-shadow{transition:box-shadow .3s}.bootstrap .hover-shadow:hover{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}.bootstrap .hover-blue-60{transition:color .3s}.bootstrap .hover-blue-60:hover{color:#509ee3}.bootstrap .marquee{display:flex;flex-direction:row;margin:auto;max-width:1320px}.bootstrap .marquee .inner-marquee{animation:marquee 90s linear infinite}.bootstrap .marquee.marquee--slower .inner-marquee{animation:marquee 60s linear infinite}.bootstrap .marquee.marquee--faster .inner-marquee{animation:marquee 80s linear infinite}.bootstrap .marquee.marquee__trusted:hover .inner-marquee{animation-play-state:paused;filter:blur(0.2rem);opacity:.3}.bootstrap .marquee.marquee__trusted:hover .btn-primary{opacity:1;z-index:1}.bootstrap .marquee .marquee__label{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);color:#5a6072;font-size:.875rem;font-weight:400;transition:all .2s ease-in-out}.bootstrap .marquee .marquee__label:hover{color:#509ee3}@keyframes marquee{0%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}@keyframes marquee-reverse{0%{transform:translate(-100%, 0)}100%{transform:translate(0, 0)}}.bootstrap .hover-pointer{cursor:pointer}.bootstrap .svg-icon-list.container{display:flex;flex-direction:column;gap:20px;padding:40px 28px}.bootstrap .svg-icon-list.container>div{display:flex;flex-direction:column;gap:2px}.bootstrap .svg-icon-list.container>div p{margin-bottom:0}.bootstrap .chevron{align-items:center;display:flex;flex-direction:row}.bootstrap .chevron.blue-small-right::after{content:url("/images/chevron_blue_right.svg");display:block;height:13px;margin-left:.25rem}.bootstrap .chevron.blue-medium-right::after{content:url("/images/chevron_blue_medium.svg");display:block;margin-left:.25rem;transform:rotate(-90deg)}.bootstrap .chevron.white-small-right::after{content:url("/images/chevron_white_small.svg");display:block;margin-left:.25rem;transform:rotate(-90deg)}.bootstrap .chevron.white-right::after{content:url("/images/chevron_white.svg");display:block;margin-left:.25rem;transform:rotate(-90deg)}.bootstrap .chevron.blue-small-left::before{content:url("/images/chevron_blue_right.svg");display:block;height:19px;margin-right:.25rem;transform:rotate(-180deg)}.bootstrap .chevron.blue-medium-left::before{content:url("/images/chevron_blue_medium.svg");display:block;margin-right:.25rem;transform:rotate(90deg)}.bootstrap .chevron.white-small-left::before{content:url("/images/chevron_white_small.svg");display:block;margin-right:.25rem;transform:rotate(90deg)}.bootstrap .chevron.white-left::before{content:url("/images/chevron_white.svg");display:block;margin-right:.25rem;transform:rotate(90deg)}.bootstrap .breadcrumb-item+.breadcrumb-item::before{height:26px}.bootstrap .icon-container{height:1rem;width:1rem}.bootstrap .icon-container>svg{display:flex;height:100%;width:100%}.bootstrap .box-4{display:inline-block;height:1.5rem;width:1.5rem}.bootstrap .circle{border-radius:50%}.bootstrap .paragraph-1{color:#22242b;font-size:3rem;line-height:1.25}.bootstrap .paragraph-2{color:#22242b;font-size:2rem;line-height:1.25}.bootstrap .paragraph-3{color:#22242b;font-size:1.5rem;line-height:1.33}@media(max-width: 767.98px){.bootstrap .paragraph-3.responsive{font-size:1.125rem}}.bootstrap .paragraph-4{color:#22242b;font-size:1.25rem;line-height:1.4}.bootstrap .paragraph-4-5{color:#22242b;font-size:1.13rem;line-height:1.4}.bootstrap .paragraph-5{color:#22242b;font-size:1rem;line-height:1.5}.bootstrap .paragraph-5-5{color:#22242b;font-size:.875rem;line-height:1.5}.bootstrap .paragraph-6{color:#22242b;font-size:.75rem;line-height:1.33}@media(max-width: 767.98px){.bootstrap .paragraph--mobile__smaller{font-size:.75rem}}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap .h1,.bootstrap .h2,.bootstrap .h3{font-weight:900}.bootstrap h4,.bootstrap h5,.bootstrap h6,.bootstrap .h4,.bootstrap .h5,.bootstrap .h6{font-weight:700}.bootstrap h1,.bootstrap .h1{line-height:1.2}.bootstrap h2,.bootstrap .h2{line-height:1.17}.bootstrap h3,.bootstrap .h3{line-height:1.11}.bootstrap .h3-5{font-size:1.875rem}.bootstrap h4,.bootstrap .h4{line-height:1.33}.bootstrap .h4-5{font-size:1.25rem}.bootstrap h5,.bootstrap .h5{line-height:1.5}.bootstrap .h5-5{font-size:1.25rem}.bootstrap h6,.bootstrap .h6{line-height:1.33}.bootstrap .letter-spacing-005{letter-spacing:.05rem}.bootstrap code{background-color:#12436e;border-radius:8px;color:#fff;font-family:"Roboto Mono",monospace;padding:1.5rem}.bootstrap .blue-25{color:#12436e}.bootstrap .blue-40{color:#1c6bb0}.bootstrap .blue-40-hover:hover{color:#1c6bb0}.bootstrap .blue-60{color:#509ee3}.bootstrap .blue-60-hover:hover{color:#509ee3}.bootstrap .blue-75{color:#8fc1ed}.bootstrap .blue-85{color:#c2daf0}.bootstrap .blue-link-hover:hover{color:#2d86d4 !important}.bootstrap .green-40{color:#669438}.bootstrap .green-50{color:#80b946}.bootstrap .purple-40{color:#4b4c81}.bootstrap .purple-50{color:#5d60a2}.bootstrap .purple-70{color:#9e9fc7}.bootstrap .purple-95{color:#efeff6}.bootstrap .yellow-40{color:#deab07}.bootstrap .yellow-50{color:#f7be08}.bootstrap .yellow-60{color:#f9cb39}.bootstrap .yellow-95{color:#fef9e6}.bootstrap .red-40{color:#b51717}.bootstrap .red-60{color:#e84a4a}.bootstrap .red-95{color:#fce8e8}.bootstrap .neutral-black{color:#000}.bootstrap .neutral-15{color:#22242b}.bootstrap .neutral-40{color:#5a6072}.bootstrap .neutral-60{color:#8d93a5}.bootstrap .neutral-80{color:#c6c9d2}.bootstrap .neutral-95{color:#f1f2f4}.bootstrap .neutral-99{color:#fcfcfd}.bootstrap .neutral-white{color:#fff}.bootstrap .neutral-white-hover:hover{color:#fff !important}.bootstrap img.greyscale{filter:grayscale(100%)}.bootstrap .bg-blue-15{background:#103c62}.bootstrap .bg-blue-25{background:#12436e}.bootstrap .bg-blue-40{background:#1c6bb0}.bootstrap .bg-blue-50{background:#489ae7}.bootstrap .bg-blue-60{background:#509ee3}.bootstrap .bg-blue-75{background:#8fc1ed}.bootstrap .bg-blue-85{background:#c2daf0}.bootstrap .bg-blue-90{background:#e4ecfb}.bootstrap .bg-blue-95{background:#eef6fc}.bootstrap .bg-blue-99{background:#f9fbfe}.bootstrap .bg-blue-100{background:#cfe2ff}.bootstrap .bg-blue-90{background:#e4ecfb}.bootstrap .bg-purple-50{background:#5d60a2}.bootstrap .bg-purple-80{background:#f2f2f8}.bootstrap .bg-neutral-black{background:#000}.bootstrap .bg-neutral-15{background:#22242b}.bootstrap .bg-neutral-40{background:#5a6072}.bootstrap .bg-neutral-60{background:#8d93a5}.bootstrap .bg-neutral-80{background:#c6c9d2}.bootstrap .bg-neutral-95{background:#f1f2f4}.bootstrap .bg-neutral-98{background:#fafbfe}.bootstrap .bg-neutral-99{background:#fcfcfd}.bootstrap .bg-neutral-white{background:#fff}.bootstrap .bg-neutral-98-gradient{background:linear-gradient(0deg, #fff 0%, #fafbfe 5%)}.bootstrap .bg-neutral-98-gradient--gradual{background:linear-gradient(0deg, #fff 0%, #fafbfe 100%)}.bootstrap .bg-neutral-99-gradient{background:linear-gradient(0deg, #fff 0%, #fcfcfd 100%)}.bootstrap .bg-transparent{background:rgba(0,0,0,0)}.bootstrap .height-fit-content{height:fit-content}.bootstrap .width-fit-content{width:fit-content}.bootstrap .h-0{height:0}.bootstrap .w-0{width:0}.bootstrap .fill-image{background-position:center;background-size:cover;overflow:hidden}.bootstrap .max-width--xs,.bootstrap .mw--xs{max-width:0}.bootstrap .max-width--sm,.bootstrap .mw--sm{max-width:576px}.bootstrap .max-width--md,.bootstrap .mw--md{max-width:768px}.bootstrap .max-width--lg,.bootstrap .mw--lg{max-width:992px}.bootstrap .max-width--xl,.bootstrap .mw--xl{max-width:1200px}.bootstrap .max-width--xxl,.bootstrap .mw--xxl{max-width:1400px}.bootstrap .rounded-top-3{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.bootstrap .rounded-4{border-radius:.75rem}@media(min-width: 992px){.bootstrap .rounded-lg-4{border-radius:.75rem !important}}.bootstrap .rounded-5{border-radius:1rem}.bootstrap .rounded-6{border-radius:1.25rem}.bootstrap .rounded-7{border-radius:1.5rem}@media(min-width: 992px){.bootstrap .rounded-lg-7{border-radius:1.5rem}}.bootstrap .rounded-7-tl{border-top-left-radius:1.5rem}.bootstrap .rounded-50{border-radius:50%}@media(min-width: 768px){.bootstrap .rounded-md-4{border-radius:.75rem}}.bootstrap .border--blue-85{border:1px solid #c2daf0}.bootstrap .border--neutral-95{border:1px solid #f1f2f4}.bootstrap .border--blue-90{border:1px solid #e4ecfb}.bootstrap .border--blue-95{border:1px solid #eef6fc}.bootstrap .border--blue-95--top{border-top:1px solid #eef6fc}.bootstrap .border--blue-90{border:1px solid #e4ecfb}.bootstrap .border--blue-90--top{border-top:1px solid #e4ecfb}.bootstrap .border--neutral-95--top{border-top:1px solid #f1f2f4}.bootstrap .border--neutral-95--bottom{border-bottom:1px solid #f1f2f4}.bootstrap .drop-shadow{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}.bootstrap .box-shadow-xs{box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.bootstrap .rotate-90-negative{transform:rotate(-90deg)}.bootstrap .rotate-45-negative{transform:rotate(-45deg)}.bootstrap .rotate-45{transform:rotate(45deg)}.bootstrap .rotate-90{transform:rotate(90deg)}.bootstrap .rotate-180{transform:rotate(180deg)}.bootstrap .opacity-0{opacity:0}.bootstrap .opacity-25{opacity:0.25}.bootstrap .opacity-50{opacity:0.5}.bootstrap .opacity-60{opacity:0.6}.bootstrap .opacity-70{opacity:0.7}.bootstrap .opacity-75{opacity:0.75}.bootstrap .mw-33{min-width:33.3333%}.bootstrap .w-33{width:33.3333%}.bootstrap .centered-content{position:relative}.bootstrap .centered-content section:first-child{padding-top:0}.bootstrap .centered-content section:last-child{padding-bottom:0}.bootstrap .centered-content h1,.bootstrap .centered-content .h1{font-size:3.75rem;line-height:1.1;margin-bottom:1.5rem}.bootstrap .centered-content h2,.bootstrap .centered-content .h2{font-size:2.25rem;line-height:1.25;margin-bottom:2rem;margin-top:3rem}@media(min-width: 768px){.bootstrap .centered-content h2,.bootstrap .centered-content .h2{margin-bottom:3rem;margin-top:6rem}}.bootstrap .centered-content h3,.bootstrap .centered-content .h3{font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem;margin-top:2rem}@media(min-width: 768px){.bootstrap .centered-content h3,.bootstrap .centered-content .h3{margin-top:3rem}}.bootstrap .centered-content h4,.bootstrap .centered-content .h4{font-size:1.5rem;font-weight:700;line-height:1.25;margin-bottom:1.5rem;margin-top:2rem}@media(min-width: 768px){.bootstrap .centered-content h4,.bootstrap .centered-content .h4{margin-top:3rem}}.bootstrap .centered-content li,.bootstrap .centered-content p{font-size:1.25rem;line-height:1.45;margin-bottom:1rem}.bootstrap .centered-content ul{margin-bottom:1.5rem;margin-top:1.5rem}.bootstrap .centered-content figcaption{font-size:.75rem}.bootstrap .centered-content h1,.bootstrap .centered-content .h1,.bootstrap .centered-content h2,.bootstrap .centered-content .h2,.bootstrap .centered-content h3,.bootstrap .centered-content .h3,.bootstrap .centered-content h4,.bootstrap .centered-content .h4,.bootstrap .centered-content h5,.bootstrap .centered-content .h5,.bootstrap .centered-content h6,.bootstrap .centered-content .h6,.bootstrap .centered-content ul,.bootstrap .centered-content li,.bootstrap .centered-content p{max-width:40em}.bootstrap .centered-content h1:first-child,.bootstrap .centered-content .h1:first-child,.bootstrap .centered-content h2:first-child,.bootstrap .centered-content .h2:first-child,.bootstrap .centered-content h3:first-child,.bootstrap .centered-content .h3:first-child,.bootstrap .centered-content h4:first-child,.bootstrap .centered-content .h4:first-child,.bootstrap .centered-content h5:first-child,.bootstrap .centered-content .h5:first-child,.bootstrap .centered-content h6:first-child,.bootstrap .centered-content .h6:first-child,.bootstrap .centered-content ul:first-child,.bootstrap .centered-content li:first-child,.bootstrap .centered-content p:first-child{margin-top:0}.bootstrap .centered-content h1:last-child,.bootstrap .centered-content .h1:last-child,.bootstrap .centered-content h2:last-child,.bootstrap .centered-content .h2:last-child,.bootstrap .centered-content h3:last-child,.bootstrap .centered-content .h3:last-child,.bootstrap .centered-content h4:last-child,.bootstrap .centered-content .h4:last-child,.bootstrap .centered-content h5:last-child,.bootstrap .centered-content .h5:last-child,.bootstrap .centered-content h6:last-child,.bootstrap .centered-content .h6:last-child,.bootstrap .centered-content ul:last-child,.bootstrap .centered-content li:last-child,.bootstrap .centered-content p:last-child{margin-bottom:0}.bootstrap .centered-content h1>a,.bootstrap .centered-content .h1>a,.bootstrap .centered-content h2>a,.bootstrap .centered-content .h2>a,.bootstrap .centered-content h3>a,.bootstrap .centered-content .h3>a,.bootstrap .centered-content h4>a,.bootstrap .centered-content .h4>a,.bootstrap .centered-content h5>a,.bootstrap .centered-content .h5>a,.bootstrap .centered-content h6>a,.bootstrap .centered-content .h6>a{color:#509ee3}.bootstrap .centered-content__header-container{background-color:#fafbfe;border-bottom:1px solid #f1f2f4;position:relative}.bootstrap .centered-content__header{margin:0;position:relative}.bootstrap .centered-content__header p{color:#22242b;font-size:1.5rem}@media(min-width: 768px){.bootstrap .centered-content__header p{font-size:2rem}}.bootstrap .centered-content .toc{position:relative}.bootstrap .centered-content .table-of-contents{left:0;max-width:14em;padding-top:.6667rem;position:absolute;top:.5em}.bootstrap .centered-content .table-of-contents__title{font-size:1rem;margin:0 0 .5rem;padding:0}.bootstrap .centered-content .table-of-contents__text{color:#8d93a5;font-size:.875rem;margin:0;padding:0;transition:color 200ms}.bootstrap .centered-content .table-of-contents__text>a{color:inherit;font-weight:400;line-height:1.65}.bootstrap .centered-content .table-of-contents__list{display:inline-block;list-style-type:none;margin:1rem 0 0;padding:0;width:auto}.bootstrap .centered-content .table-of-contents__list__item{margin:1rem 0 0;padding:0}.bootstrap .centered-content .table-of-contents__list__item:first-child{margin-top:0}.bootstrap .centered-content .table-of-contents__list__item .table-of-contents__list{border-left:1px solid #e1e3e8;display:none;margin-left:1em;margin-top:.5em;padding-left:1em}.bootstrap .centered-content .table-of-contents__list__item.selected-parent>.table-of-contents__text{font-weight:bold}.bootstrap .centered-content .table-of-contents__list__item.selected>.table-of-contents__text{color:#5a6072;font-weight:bold}.bootstrap .centered-content .table-of-contents__list__item.selected-parent .table-of-contents__list,.bootstrap .centered-content .table-of-contents__list__item.selected .table-of-contents__list{display:inline-block}.bootstrap .container{padding:0 28px}.bootstrap .Logos{max-width:750px}.bootstrap .badge{background-color:#e4ecfb;border-radius:4px;color:#509ee3;display:inline-block;font-size:12px;font-weight:700;padding:4px 6px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.bootstrap .badge:hover{background-color:#c2daf0;color:#1c6bb0}.bootstrap .btn.btn-subtle,.bootstrap .btn.btn-transparent,.bootstrap .btn.btn-outline-white,.bootstrap .btn.btn-outline-blue-solid,.bootstrap .btn.btn-outline-blue,.bootstrap .btn.btn-primary-yellow,.bootstrap .btn.btn-blue-40,.bootstrap .btn.btn-primary-blue,.bootstrap .btn.btn-primary-green,.bootstrap .btn.btn-primary-purple{border:none;color:#fff;transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease;width:fit-content}.bootstrap .btn.btn-subtle:focus,.bootstrap .btn.btn-transparent:focus,.bootstrap .btn.btn-outline-white:focus,.bootstrap .btn.btn-outline-blue-solid:focus,.bootstrap .btn.btn-outline-blue:focus,.bootstrap .btn.btn-primary-yellow:focus,.bootstrap .btn.btn-blue-40:focus,.bootstrap .btn.btn-primary-blue:focus,.bootstrap .btn.btn-primary-green:focus,.bootstrap .btn.btn-primary-purple:focus,.bootstrap .btn.btn-subtle:active,.bootstrap .btn.btn-transparent:active,.bootstrap .btn.btn-outline-white:active,.bootstrap .btn.btn-outline-blue-solid:active,.bootstrap .btn.btn-outline-blue:active,.bootstrap .btn.btn-primary-yellow:active,.bootstrap .btn.btn-blue-40:active,.bootstrap .btn.btn-primary-blue:active,.bootstrap .btn.btn-primary-green:active,.bootstrap .btn.btn-primary-purple:active{background-color:#509ee3;box-shadow:none;color:#fff}.bootstrap .btn.btn-subtle:hover,.bootstrap .btn.btn-transparent:hover,.bootstrap .btn.btn-outline-white:hover,.bootstrap .btn.btn-outline-blue-solid:hover,.bootstrap .btn.btn-outline-blue:hover,.bootstrap .btn.btn-primary-yellow:hover,.bootstrap .btn.btn-blue-40:hover,.bootstrap .btn.btn-primary-blue:hover,.bootstrap .btn.btn-primary-green:hover,.bootstrap .btn.btn-primary-purple:hover{background-color:#1c6bb0;color:#fff}.bootstrap .btn.btn-subtle:focus-visible,.bootstrap .btn.btn-transparent:focus-visible,.bootstrap .btn.btn-outline-white:focus-visible,.bootstrap .btn.btn-outline-blue-solid:focus-visible,.bootstrap .btn.btn-outline-blue:focus-visible,.bootstrap .btn.btn-primary-yellow:focus-visible,.bootstrap .btn.btn-blue-40:focus-visible,.bootstrap .btn.btn-primary-blue:focus-visible,.bootstrap .btn.btn-primary-green:focus-visible,.bootstrap .btn.btn-primary-purple:focus-visible{background-color:#1c6bb0;color:#fff}.bootstrap .btn.btn-primary{border:none;color:#fff;font-weight:700;transition:all .3s ease}.bootstrap .btn.btn-primary:hover{background-color:#1c6bb0;color:#fff}.bootstrap .btn.btn-primary-purple{background-color:#a989c5}.bootstrap .btn.btn-primary-purple:focus,.bootstrap .btn.btn-primary-purple:active{background-color:#a989c5}.bootstrap .btn.btn-primary-purple:hover{background-color:#5d60a2}.bootstrap .btn.btn-primary-purple:focus-visible{background-color:#5d60a2}.bootstrap .btn.btn-primary-green{background-color:#80b946}.bootstrap .btn.btn-primary-green:hover{background-color:#669438}.bootstrap .btn.btn-primary-green:focus-visible{background-color:#669438}.bootstrap .btn.btn-primary-blue{background-color:#509ee3}.bootstrap .btn.btn-primary-blue:hover{background-color:#1c6bb0}.bootstrap .btn.btn-primary-blue:focus-visible{background-color:#1c6bb0}.bootstrap .btn.btn-blue-40{background-color:#1c6bb0}.bootstrap .btn.btn-blue-40:hover{background-color:#1c6bb0;opacity:.8}.bootstrap .btn.btn-blue-40:focus-visible{background-color:#1c6bb0;opacity:.8}.bootstrap .btn.btn-primary-yellow{background-color:#f7be08}.bootstrap .btn.btn-primary-yellow:hover{background-color:#deab07}.bootstrap .btn.btn-primary-yellow:focus-visible{background-color:#deab07}.bootstrap .btn.btn-outline-blue{background-color:#fff;border:#509ee3 solid 1px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);color:#509ee3}.bootstrap .btn.btn-outline-blue:focus,.bootstrap .btn.btn-outline-blue:active{background-color:rgba(0,0,0,0);color:#509ee3}.bootstrap .btn.btn-outline-blue:hover{background-color:#509ee3;color:#fff}.bootstrap .btn.btn-outline-blue:focus-visible{background-color:#509ee3;color:#fff}.bootstrap .btn.btn-outline-blue-solid{background-color:#fff;border:#509ee3 solid 1px;color:#509ee3}.bootstrap .btn.btn-outline-blue-solid:focus,.bootstrap .btn.btn-outline-blue-solid:active{background-color:#fff;color:#509ee3}.bootstrap .btn.btn-outline-blue-solid:hover{background-color:#fff;border:#1c6bb0 solid 1px;color:#1c6bb0}.bootstrap .btn.btn-outline-blue-solid:focus-visible{background-color:#fff;border:#1c6bb0 solid 1px;color:#1c6bb0}.bootstrap .btn.btn-outline-white{background:rgba(0,0,0,0);border:#fff solid 1px;color:#fff}.bootstrap .btn.btn-outline-white:focus,.bootstrap .btn.btn-outline-white:active,.bootstrap .btn.btn-outline-white:hover,.bootstrap .btn.btn-outline-white:focus-visible{background:rgba(255,255,255,.2)}.bootstrap .btn.btn-transparent{color:#5a6072;transition:color .1s ease,background-color .1s ease}.bootstrap .btn.btn-transparent:focus,.bootstrap .btn.btn-transparent:active{background-color:rgba(0,0,0,0);color:#5a6072}.bootstrap .btn.btn-transparent:hover{background-color:#f3f8fc;color:#509ee3}.bootstrap .btn.btn-transparent:focus-visible{background-color:#f3f8fc;color:#509ee3}.bootstrap a.btn.btn-link:hover{color:#fff}.bootstrap .btn-base{align-items:center;background-color:#f1f2f4;border:none;color:#509ee3;cursor:pointer;display:flex;justify-content:center}.bootstrap .btn-base:hover{background-color:#509ee3;color:#fff !important}.bootstrap .btn-base.selected{background-color:#12436e;color:#fff}.bootstrap .btn-base.disabled{background-color:#fcfcfd;color:#c6c9d2;pointer-events:none}.bootstrap .btn-base.btn-base-primary{background-color:#509ee3;color:#fff}.bootstrap .btn-base.btn-base-primary:hover{background-color:#1c6bb0}.bootstrap .btn-base.btn-base-primary.disabled{background-color:#c6c9d2}.bootstrap .btn-base.btn-base-circle{border-radius:50%;height:32px;padding-bottom:1px;width:32px}.bootstrap .btn-base.btn-base-toggle{font-size:16px;line-height:24px;transition:background-color .15s ease,color .15s ease}.bootstrap .btn-base.btn-base-toggle.selected::after{content:url("/images/filter_close.svg");height:12px;margin-left:4px;padding-bottom:23px;width:12px}.bootstrap .btn.btn-subtle{align-items:center;background:#f1f2f4;color:#5a6072;display:flex;font-size:.875rem;padding:.75em 1.125rem}.bootstrap .btn.btn-subtle:hover{background:#e2e4e9;color:#5a6072}.bootstrap ul.pagination{list-style:none;margin:0;padding:0}.bootstrap ul.pagination li{margin:0}.bootstrap ul.pagination li.active div{background-color:#1c6bb0;color:#fff}.bootstrap .code-embedding{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;width:100%}.bootstrap .code-embedding__nav{border-bottom:1px solid #1c6bb0;width:100%}.bootstrap .code-embedding__button{background-color:rgba(0,0,0,0);border:none;border-radius:50px;color:#fff;font-size:.875rem;font-weight:700;line-height:1.4286;opacity:1;text-align:center;transition:color 200ms,opacity 200ms;user-select:none}.bootstrap .code-embedding__button:hover,.bootstrap .code-embedding__button:focus{opacity:.75}.bootstrap .code-embedding__button:disabled{background-color:#1c6bb0;cursor:default;opacity:1;pointer-events:none}.bootstrap .code-embedding__snippet{flex:1 0 auto;position:relative;width:100%}.bootstrap .code-embedding__snippet .language-javascript,.bootstrap .code-embedding__snippet .language-ruby,.bootstrap .code-embedding__snippet .language-python,.bootstrap .code-embedding__snippet .language-clojure{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1.5rem;position:relative}.bootstrap .code-embedding__snippet .linenumber{color:#1c6bb0;left:0;position:sticky;top:0}.bootstrap .code-embedding__snippet .linenumber::before{background-color:#12436e;bottom:0;box-shadow:1.1rem 0 .75rem .25rem #12436e;content:"";left:-1.5rem;position:absolute;top:0;width:2.75rem;z-index:1}.bootstrap .code-embedding__snippet .linenumber>span{position:relative;z-index:2}.bootstrap .comparison-table{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);border:1px solid #e4ecfb;border-radius:24px;margin:48px 0 64px;max-width:600px;padding:28px 12px 28px 20px;width:100%}.bootstrap .comparison-table th{letter-spacing:.1rem;padding-top:10px;text-transform:uppercase}.bootstrap .comparison-table th span{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);border-radius:8px;font-size:11px;padding:8px 12px;text-wrap:nowrap;white-space:nowrap}.bootstrap .comparison-table th span.oss{background-color:#fef9e6;border:1px solid rgba(247,190,8,.2);color:#f7be08}.bootstrap .comparison-table th span.starter{background-color:#f3faec;border:1px solid rgba(128,185,70,.2);color:#80b946}.bootstrap .comparison-table th span.pro{background-color:#eef6fc;border:1px solid #c2daf0;color:#489ae7}.bootstrap .comparison-table th span.enterprise{background-color:#efeff6;border:1px solid rgba(158,159,199,.3019607843);color:#5d60a2}.bootstrap .comparison-table th span.gray{background-color:#fafbfe;border:1px solid #f1f2f4;color:#8d93a5}.bootstrap .comparison-table th span.blue{background-color:#fafbfe;border:1px solid #e4ecfb;color:#509ee3}@media(max-width: 991.98px){.bootstrap .comparison-table th span{letter-spacing:0}}.bootstrap .comparison-table td{border-right:1px solid #e4ecfb;color:#5a6072;font-size:12px;font-weight:700;text-align:center}.bootstrap .comparison-table td:first-child{text-align:left}.bootstrap .comparison-table td:last-child{border-right:none}.bootstrap .comparison-table td img{position:relative;top:-5px}@media(max-width: 575.98px){.bootstrap .comparison-table{padding:10px 0}.bootstrap .comparison-table th span{font-size:10px;padding:6px 8px}}.bootstrap .cta-cards{margin:0 -1rem}.bootstrap .cta-card{margin:0 0 2rem;padding:0 1rem;position:relative}.bootstrap .cta-card__label{background-color:#eef6fc;border:1px solid #509ee3;border-radius:8px;color:#509ee3;display:inline-block;font-size:.69rem;font-weight:700;line-height:1.3636;padding:8px 12px 6.5px;text-transform:uppercase;user-select:none}@media(min-width: 992px){.bootstrap .cta-card__label{border-color:#eef6fc}}.bootstrap .cta-card__link{align-items:flex-start;background-color:#fcfdff;border:2px solid #f1f2f4;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:border-color 200ms;width:100%}.bootstrap .cta-card__link.blue-bg{background-color:#eef6fc}.bootstrap .cta-card__link.blue-bg .cta-card__label{background-color:#e4ecfb}@media(min-width: 992px){.bootstrap .cta-card__link{background-color:#fff}}.bootstrap .cta-card__link:hover,.bootstrap .cta-card__link:focus{border-color:#c6c9d2}.bootstrap .cta-card__icon{border:none;user-select:none;width:2rem}.bootstrap .cta-card__title{color:#22242b;font-size:1.5rem;font-weight:700;line-height:1.3333}.bootstrap .cta-card__text{color:#8d93a5;flex:1 0 auto;font-size:1.125rem;font-weight:400;line-height:1.4444}.bootstrap .cta-card .vjs-player{height:auto;width:100%}.bootstrap .cta-card .vjs-player video{width:100%}.bootstrap .ctas__cards__card{min-width:100%;transition:border-color 200ms}@media(min-width: 576px){.bootstrap .ctas__cards__card{min-width:calc(33.3333333333% - 21.3333333333px)}}.bootstrap .ctas__cards__card:hover,.bootstrap .ctas__cards__card:focus{border-color:#8fc1ed}.bootstrap .ctas__cards__card span{border:1px solid #509ee3;letter-spacing:1.2px}.bootstrap .customer-logos-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:calc(100vw - 40px)}@media(max-width: 991.98px){.bootstrap .customer-logos-container{gap:8px}}.bootstrap .customer-logos-container img{flex-grow:1;height:38px;margin-bottom:10px;max-width:135px;min-width:1px;object-fit:contain;opacity:.6;padding:0 .5rem;transition:all .2s ease-in-out;width:auto}@media(max-width: 1199.98px){.bootstrap .customer-logos-container img{height:32px;padding:0;width:auto}}@media(min-width: 992px){.bootstrap .customer-logos-container img{height:38px;width:auto}}.bootstrap a.customer-logos-container:hover img{opacity:1}.bootstrap .input-field{align-items:center;background-color:#fff;border:1px solid #f1f2f4;border-radius:.5rem;display:flex;flex-direction:row;padding:1rem;transition:border .1s linear}.bootstrap .input-field:focus-within{border:1px solid #509ee3}.bootstrap .input-field input{border:none;display:flex;flex:1;padding:0}.bootstrap .input-field input:focus{outline:none}.bootstrap .input-field input::-webkit-search-cancel-button{appearance:none;content:url("/images/close.svg");cursor:pointer}.bootstrap input[type=range]{appearance:none;background:linear-gradient(#509ee3, #509ee3) no-repeat #ddd;background-size:50% 100%;border-radius:3px;height:4px;width:300px}.bootstrap input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle, #509ee3 0 35%, white 35% 100%);border:1px solid #c6c9d2;border-radius:50%;cursor:pointer;height:24px;margin-top:-1px;position:relative;width:24px;z-index:1}.bootstrap input[type=range]::-moz-range-track{background:#ddd;border-radius:3px;height:4px}.bootstrap input[type=range]::-moz-range-progress{background:#509ee3;border-radius:3px;height:4px}.bootstrap input[type=range]::-moz-range-thumb{background:radial-gradient(circle, #509ee3 0 35%, white 35% 100%);border:1px solid #c6c9d2;border-radius:50%;cursor:pointer;height:24px;width:24px}.bootstrap .card .card-hover-shadow{transition:box-shadow .3s}.bootstrap .card:hover .card-hover-shadow{box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}.bootstrap .border-card{border:1px solid #f1f2f4}.bootstrap .checked-list ul{padding:0}.bootstrap .checked-list ul>li{list-style-type:none;padding-left:2.25rem;position:relative}.bootstrap .checked-list ul>li::before{background-image:url("/images/icons/list_check-outlined.svg");background-position:top left;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5625em;left:0;position:absolute;top:3px;user-select:none;width:1.25em}.bootstrap .data-sources-marquee-container{position:relative;width:100%}.bootstrap .data-sources-marquee-container::before,.bootstrap .data-sources-marquee-container::after{content:"";display:block;height:100%;position:absolute;top:0;width:2rem;z-index:2}.bootstrap .data-sources-marquee-container::before{background:linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);left:0}.bootstrap .data-sources-marquee-container::after{background:linear-gradient(-90deg, white 0%, rgba(255, 255, 255, 0) 100%);right:0}.bootstrap .data-sources-marquee-container a.marquee__label{box-shadow:0 1px 2px 0 rgba(16,24,40,.06),0 1px 3px 0 rgba(16,24,40,.1);color:#5a6072;font-size:20px;font-weight:400;transition:color .3s ease-in-out,transform .3s ease-in-out}.bootstrap .data-sources-marquee-container a.marquee__label:hover{color:#509ee3}.bootstrap .data-sources-marquee-no-names{display:flex;flex-direction:column;gap:15px}.bootstrap .data-sources-marquee-no-names .inner-marquee{display:flex}.bootstrap .data-sources-marquee-no-names .inner-marquee a{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fff;border-radius:50%;display:inline-block;flex-shrink:0;margin-right:8px;padding:20px;transform:scale(1);transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.bootstrap .data-sources-marquee-no-names .inner-marquee a:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);transform:scale(1.05)}.bootstrap .data-sources-marquee-no-names .inner-marquee a img{height:32px;width:32px}.bootstrap .custom-select{position:relative}.bootstrap .custom-select select{display:none}.bootstrap .select-items div,.bootstrap .select-selected{background-color:#fff;color:#22242b;cursor:pointer;padding:16px}.bootstrap .select-selected{background-image:url("/images/chevron_blue_medium.svg");background-position:right 20px top 50%;background-repeat:no-repeat;border:1px solid #f1f2f4;border-radius:8px;color:#8d93a5}.bootstrap .select-selected::after{border:6px solid rgba(0,0,0,0);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);content:"";height:0;position:absolute;right:10px;top:14px;width:0}.bootstrap .select-selected.select-arrow-active{background-image:url("/images/chevron_blue_medium_up.svg");border-color:#509ee3 #509ee3 rgba(0,0,0,0) #509ee3;border-radius:8px 8px 0 0}.bootstrap .select-selected.select-arrow-active::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;top:7px}.bootstrap .select-items{border-color:rgba(0,0,0,0) #509ee3 #509ee3 #509ee3;border-radius:0 0 8px 8px;border-style:solid;border-width:1px;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:99}.bootstrap .select-items div:hover{background-color:#fcfcfd;color:#509ee3}.bootstrap .select-hide{display:none}.bootstrap .faq-container{margin:40px auto 80px}@media(max-width: 991.98px){.bootstrap .faq-container{width:calc(100% - 56px)}.bootstrap .faq-container .faq-contact-us{width:100%}}.bootstrap .faq{background:#fff;border:1px solid #e4ecfb;border-radius:12px;box-sizing:border-box;gap:20px;margin:0 auto;max-width:652px;padding:24px 24px 14px;width:100%}.bootstrap .faq .faq-question{border-top:1px solid #e4ecfb;color:#22242b;cursor:pointer;display:flex;font-weight:700;gap:20px;justify-content:space-between;padding:24px 0}.bootstrap .faq .faq-question:first-child{border-top:none;padding:0 0 24px}.bootstrap .faq .faq-question:nth-last-child(2){padding-bottom:12px}.bootstrap .faq .faq-question.open img{transform:rotate(180deg)}.bootstrap .faq .faq-question img{transition:transform .3s ease-out}.bootstrap .faq .faq-answer{display:grid;grid-template-rows:0fr;padding:0;transition:grid-template-rows .3s ease-out,padding .3s ease-out}.bootstrap .faq .faq-answer.open{grid-template-rows:1fr;padding:5px 0 8px}.bootstrap .faq .faq-answer>div{overflow:hidden}.bootstrap .faq .faq-answer p{font-size:1em}.bootstrap .faq-headline{font-size:30px;font-weight:700;margin-bottom:32px;text-align:center}.bootstrap .faq-contact-us{align-items:center;background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-sizing:border-box;display:flex;font-weight:700;gap:20px;justify-content:space-between;margin:32px auto 40px;max-width:648px;padding:24px;width:calc(100vw - 80px)}@media(max-width: 991.98px){.bootstrap .faq-contact-us svg{width:30px}}.bootstrap .faq-contact-us>div{align-items:center;display:flex;gap:10px}.bootstrap .faq-contact-us a{min-width:120px}@media(max-width: 767.98px){.bootstrap .faq-contact-us{flex-direction:column;gap:16px}}.bootstrap .feature-cards{margin:0 -1rem}.bootstrap .feature-card{margin:0 0 2rem;padding:0 1rem;position:relative}.bootstrap .feature-card__wrapper{border-radius:8px;overflow:hidden;position:relative;text-align:left;width:100%}.bootstrap .feature-card__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.bootstrap .feature-card__header{width:100%}.bootstrap .feature-card__title{font-size:1.25rem;line-height:1.4;color:#22242b;font-weight:700;margin-top:0;padding-right:2rem}@media(min-width: 992px){.bootstrap .feature-card__title{font-size:1.5rem;line-height:1.3333}}.bootstrap .feature-card__subtitle{font-size:1rem;line-height:1.5;color:#8d93a5;font-weight:700;margin-bottom:0;padding-right:2rem}@media(min-width: 992px){.bootstrap .feature-card__subtitle{font-size:1.15rem;line-height:1.4444}}.bootstrap .feature-card__image-wrapper{display:block}.bootstrap .feature-card__image-wrapper.hide{display:none}.bootstrap .feature-card__animation-wrapper{flex:1 0 auto;position:relative;text-align:center;user-select:none;width:100%}.bootstrap .feature-card__animation-wrapper .lottie-animation{cursor:pointer}.bootstrap .feature-card__animation-wrapper.gif{display:none}.bootstrap .feature-card__animation-wrapper.gif.show{display:block}.bootstrap .feature-card__image{margin:0 auto;position:relative;user-select:none;width:auto}.bootstrap .feature-card__image#interactive-visualizations{left:6px}.bootstrap .feature-card__image#action-menu{left:18px;top:16px;width:581px}.bootstrap .feature-card__image#usage-analytics{top:10px}.bootstrap .feature-card__image#usage-analytics-gif{top:10px}.bootstrap .feature-card__image#white-labeling{left:40px;scale:1.1;top:23px;width:860px}@media(min-width: 992px){.bootstrap .feature-card--hor .feature-card__content{align-items:stretch;flex-direction:row}}@media(min-width: 992px){.bootstrap .feature-card--hor .feature-card__header{min-width:calc(33.3333% + 0.6666666667rem);width:calc(33.3333% + 0.6666666667rem)}}@media(min-width: 992px){.bootstrap .feature-card--hor .feature-card__image-wrapper{flex:0 1 auto;width:auto}}.bootstrap .feature-card--dark .feature-card__title{color:#509ee3}.bootstrap .feature-card--dark .feature-card__subtitle{color:#fff;font-size:1.85rem;line-height:1.2}.bootstrap .feature-card--light .feature-card__title{color:#c2daf0}.bootstrap .feature-card--light .feature-card__subtitle{color:#fff;font-size:1.85rem;line-height:1.2}.bootstrap .feature-card__button{background-color:#f1f2f4;border:none;border-radius:2rem;cursor:pointer;display:inline-block;height:2rem;opacity:1;overflow:hidden;position:absolute;right:1.5rem;top:1.5rem;transition:opacity 200ms,transform 200ms;width:2rem;z-index:2}.bootstrap .feature-card__button.bottom-left{bottom:1.5rem;left:1.5rem;right:auto;top:auto}.bootstrap .feature-card__button::before,.bootstrap .feature-card__button::after{background-color:#509ee3;content:"";display:inline-block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-6px, -1px);user-select:none;width:12px}.bootstrap .feature-card__button::after{height:12px;transform:translate(-1px, -6px);width:2px}.bootstrap .feature-card__button:hover,.bootstrap .feature-card__button:focus{opacity:.65}.bootstrap .feature-card__button.blue-bg{background-color:#509ee3}.bootstrap .feature-card__button.blue-bg::before,.bootstrap .feature-card__button.blue-bg::after{background-color:#fff}.bootstrap .feature-card__overlay{align-items:center;border-radius:8px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity 200ms;user-select:none;width:100%;z-index:1}.bootstrap .feature-card__overlay__text{font-size:1.125rem;font-weight:400;line-height:1.4444;max-width:39.375rem}@media(max-width: 575.98px){.bootstrap .feature-card__overlay__text{font-size:.75rem !important}}.bootstrap .feature-card__overlay__cta{font-size:1.125rem;font-weight:700;line-height:1.4444}@media(max-width: 575.98px){.bootstrap .feature-card__overlay__cta{font-size:.75rem !important}}.bootstrap .feature-card__overlay__note{align-items:flex-start;border-top-left-radius:8px;border-top-right-radius:8px;bottom:0;display:inline-flex;flex-flow:row nowrap;justify-content:center;margin:0 auto;max-width:90%;position:absolute;width:auto}.bootstrap .feature-card__overlay__note a{color:#fff !important}@media(min-width: 768px){.bootstrap .feature-card__overlay__note{max-width:85%}}@media(min-width: 992px){.bootstrap .feature-card__overlay__note{max-width:80%}}.bootstrap .feature-card__overlay__note>p{font-size:.875rem;line-height:1.57;padding:0 0 0 1.55rem;position:relative;text-align:left}@media(max-width: 575.98px){.bootstrap .feature-card__overlay__note>p{font-size:.75rem !important}}.bootstrap .feature-card__overlay__note>p>img{left:0;margin:-1px 0 0 -1px;position:absolute;top:0}.bootstrap .feature-card__overlay__note~.feature-card__overlay__cta{margin-bottom:2.25rem}.bootstrap .feature-card__input{display:none}.bootstrap .feature-card__input:checked~.feature-card__button{transform:rotate(45deg)}.bootstrap .feature-card__input:checked~.feature-card__overlay{opacity:1;pointer-events:initial;user-select:auto}.bootstrap .feature-card code{background:#12436e;border-radius:.75rem;color:#fff;font-family:"Roboto Mono",monospace;padding:1.5rem;white-space:unset}.bootstrap .feature-card h1,.bootstrap .feature-card .h1{font-size:1.875rem;font-weight:700;line-height:1.2}.bootstrap .feature-card h2,.bootstrap .feature-card .h2{font-size:1.5rem;font-weight:700;line-height:1.34;margin-top:2rem}.bootstrap .feature-card h2 code,.bootstrap .feature-card .h2 code{display:inline;padding:1.5rem;white-space:normal;word-break:break-word}.bootstrap .feature-card h3,.bootstrap .feature-card .h3{font-size:1.25rem;font-weight:700;line-height:1.4}.bootstrap .feature-card h4,.bootstrap .feature-card .h4{font-size:1.15rem;font-weight:700;line-height:1.34}.bootstrap .feature-card a{color:#509ee3;font-weight:bold}.bootstrap .feature-card a:hover{color:#1c6bb0}.bootstrap .feature-card p,.bootstrap .feature-card li{font-size:1rem;line-height:1.5rem}.bootstrap .feature-card p code,.bootstrap .feature-card li code,.bootstrap .feature-card td code,.bootstrap .feature-card th code,.bootstrap .feature-card h2 code,.bootstrap .feature-card .h2 code,.bootstrap .feature-card h3 code,.bootstrap .feature-card .h3 code,.bootstrap .feature-card h4 code,.bootstrap .feature-card .h4 code,.bootstrap .feature-card h5 code,.bootstrap .feature-card .h5 code{background:#c2daf0;border-radius:.25rem;color:#5a6072;padding:0}.bootstrap .feature-card p .copy-code-button,.bootstrap .feature-card li .copy-code-button,.bootstrap .feature-card td .copy-code-button,.bootstrap .feature-card th .copy-code-button,.bootstrap .feature-card h2 .copy-code-button,.bootstrap .feature-card .h2 .copy-code-button,.bootstrap .feature-card h3 .copy-code-button,.bootstrap .feature-card .h3 .copy-code-button,.bootstrap .feature-card h4 .copy-code-button,.bootstrap .feature-card .h4 .copy-code-button,.bootstrap .feature-card h5 .copy-code-button,.bootstrap .feature-card .h5 .copy-code-button{display:none}.bootstrap .feature-card table{background:#fff;border:1px solid #f1f2f4;border-collapse:separate;border-radius:.5rem;margin-bottom:4rem !important;overflow:hidden}.bootstrap .feature-card table tbody,.bootstrap .feature-card table thead,.bootstrap .feature-card table tr{width:100%}.bootstrap .feature-card table th{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;line-height:15px;text-transform:uppercase}.bootstrap .feature-card table td{background:#fff}.bootstrap .feature-card table th,.bootstrap .feature-card table td{border-bottom:1px solid #f1f2f4;color:#8d93a5}.bootstrap .feature-card table tr:last-child td{border-bottom:0}.bootstrap .feature-card blockquote{background:#eef6fc;border:1px solid #509ee3;border-radius:.625rem;color:#5a6072;margin:2rem 0;padding:1.5rem}.bootstrap .feature-card blockquote p{margin-bottom:0}.bootstrap .feature-container{display:flex;margin:40px auto 140px}.bootstrap .feature-container.mobile{display:none !important}@media(max-width: 575.98px){.bootstrap .feature-container.mobile{display:flex !important}}.bootstrap .feature-container.mobile h4,.bootstrap .feature-container.mobile .h4{color:#22242b}.bootstrap .feature-container.desktop{display:none !important}@media(min-width: 576px){.bootstrap .feature-container.desktop{display:flex !important}}.bootstrap .feature-container.feature-container-carousel{align-items:center;height:660px;justify-content:center;max-height:800px;padding-top:140px}.bootstrap .feature-container.feature-container-carousel>div{max-height:600px}.bootstrap .feature-container.feature-container-carousel>div:last-child{padding:96px 0 56px 28px}.bootstrap .feature-container.feature-container-carousel>div:last-child.centered{padding:56px 40px 24px}.bootstrap .feature-container.feature-container-carousel>div:last-child img{display:none}.bootstrap .feature-container.feature-container-carousel>div:last-child img.show{display:block}.bootstrap .feature-container.feature-container-carousel>div>div{margin-bottom:16px;padding-left:20px;position:relative}.bootstrap .feature-container.feature-container-carousel>div>div h6,.bootstrap .feature-container.feature-container-carousel>div>div .h6{height:0;opacity:0;transition:height .25s ease,opacity .25s ease}.bootstrap .feature-container.feature-container-carousel>div>div>div:first-child{background-color:#f1f2f4;border-radius:2px;height:100%;left:0;position:absolute;width:4px}.bootstrap .feature-container.feature-container-carousel>div>div>div:first-child>div.inner{background-color:#509ee3;border-radius:2px;height:0;opacity:0;position:absolute;width:100%}.bootstrap .feature-container.feature-container-carousel>div>div>div:last-child{max-height:0;opacity:0;transition:max-height .25s ease,opacity .25s ease;will-change:max-height,opacity}.bootstrap .feature-container.feature-container-carousel .expanded h6,.bootstrap .feature-container.feature-container-carousel .expanded .h6{height:36px;opacity:1;transition:height .45s ease,opacity .45s ease}.bootstrap .feature-container.feature-container-carousel .expanded>div>div.inner{opacity:1 !important}.bootstrap .feature-container.feature-container-carousel .expanded>div:last-child{max-height:226px;opacity:1;transition:max-height .45s ease,opacity .45s ease;will-change:max-height,opacity}.bootstrap .feature-container.feature-container-carousel .expanded h4,.bootstrap .feature-container.feature-container-carousel .expanded .h4{color:#22242b}.bootstrap .feature-container.feature-container-carousel p{color:#5a6072;font-size:18px;font-style:normal;font-weight:400;line-height:26px}@media(max-width: 991.98px){.bootstrap .feature-container.feature-container-carousel>div>div{padding-left:0}.bootstrap .feature-container.feature-container-carousel>div>div h4,.bootstrap .feature-container.feature-container-carousel>div>div .h4{color:#22242b;font-size:20px;line-height:28px}.bootstrap .feature-container.feature-container-carousel>div>div h6,.bootstrap .feature-container.feature-container-carousel>div>div .h6{font-size:16px;height:auto;line-height:24px;opacity:1}.bootstrap .feature-container.feature-container-carousel>div>div p{font-size:16px;line-height:24px}.bootstrap .feature-container.feature-container-carousel>div>div>div:first-child{display:none}.bootstrap .feature-container.feature-container-carousel>div>div>div:last-child{max-height:1000px;opacity:1}}.bootstrap .feature-container a{align-items:center;color:#509ee3;display:flex;font-size:18px;margin-bottom:0;margin-top:28px;transition:color .15s ease}.bootstrap .feature-container a.btn{font-size:16px}.bootstrap .feature-container a:hover{color:#1c6bb0}.bootstrap .feature-container a:hover img path{stroke:#1c6bb0}.bootstrap .feature-container a img.chevron-blue-right{height:26px;left:4px;position:relative;top:1px}.bootstrap .feature-container p>a{display:inline;font-size:inherit}.bootstrap .feature-container h4,.bootstrap .feature-container .h4{color:#8d93a5;font-size:24px;font-weight:700;line-height:32px;text-align:left}.bootstrap .feature-container h6,.bootstrap .feature-container .h6{align-items:center;color:#509ee3;display:flex;font-size:18px;font-style:normal;font-weight:700;gap:6px;line-height:26px}.bootstrap .feature-container>div{display:flex;flex:1 50%;flex-direction:column;justify-content:center;padding-left:72px;padding-right:72px}.bootstrap .feature-container>div>img{margin:0;width:100%}.bootstrap .feature-container>div:first-child{padding-left:0;width:50%}.bootstrap .feature-container.two-checklists>div:last-child{align-items:flex-start;background-color:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;display:flex;justify-content:start;text-align:left}.bootstrap .feature-container.two-checklists>div:last-child ul{margin:0}.bootstrap .feature-container>div:last-child{align-items:center;background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);overflow:hidden;padding:0}@media(max-width: 991.98px){.bootstrap .feature-container>div:last-child{padding-top:44px}}.bootstrap .feature-container>div:last-child p:empty{margin-bottom:31px}.bootstrap .feature-container>div:last-child ul{margin:32px 24px}.bootstrap .feature-container>div.no-background{background-color:#fff;border:none;box-shadow:none}.bootstrap .feature-container.flex-row-reverse>div:first-child{padding-left:72px}.bootstrap .feature-container div.badge{background-color:#e4ecfb;border:1px solid #c2daf0;border-radius:8px;color:#509ee3;margin-bottom:16px;padding:8px;place-self:flex-start;text-transform:uppercase}.bootstrap .feature-container ul.checklist-outline{margin-bottom:0}.bootstrap .feature-container ul.checklist-outline li{font-size:18px;line-height:26px;text-align:left}.bootstrap .feature-container ul.checklist-outline li:last-child{margin-bottom:0}.bootstrap .feature-container ul.checklist-outline li a{display:inline}.bootstrap .feature-container .feature-title{align-items:center;color:#509ee3;display:flex;font-size:18px;font-weight:700;gap:10px;margin-bottom:32px;margin-top:28px}.bootstrap .feature-container.background-color-both-sides{background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);overflow:hidden}.bootstrap .feature-container.background-color-both-sides>div:first-child{padding-bottom:72px;padding-left:72px;padding-top:72px}.bootstrap .feature-container.background-color-both-sides>div:last-child{border:none;border-radius:0}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:first-child{padding-left:72px}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:last-child{padding-left:0}.bootstrap .feature-container h2,.bootstrap .feature-container .h2{font-size:30px;font-weight:700;margin-bottom:24px;text-align:left}.bootstrap .feature-container h3,.bootstrap .feature-container .h3{color:#8d93a5;font-size:18px;font-style:normal;font-weight:700;line-height:26px;text-align:left}.bootstrap .feature-container p{font-size:20px;line-height:28px;text-align:left}.bootstrap .feature-container p.feature-container__subtitle{color:#8d93a5;font-size:14px;font-weight:700;line-height:22px;margin:0 20px;text-align:center}.bootstrap .feature-container p.feature-container__subtitle svg{rotate:180deg;translate:0 -4px}.bootstrap .feature-container .quote{border-left:4px solid #f1f2f4}.bootstrap .feature-container .quote__text{color:#5a6072;font-size:18px;font-style:italic;font-weight:400;line-height:26px}.bootstrap .feature-container .quote__attribution__name{color:#5a6072;font-size:16px;font-weight:700;line-height:24px}.bootstrap .feature-container .quote__attribution__role{color:#8d93a5;font-size:16px;line-height:24px}@media(max-width: 991.98px){.bootstrap .feature-container{flex-direction:column;gap:40px;margin-bottom:80px}.bootstrap .feature-container>div:first-child{padding:0 8px;width:100%}.bootstrap .feature-container.flex-row-reverse{flex-direction:column !important}.bootstrap .feature-container.flex-row-reverse>div:first-child{padding-left:8px}.bootstrap .feature-container.background-color-both-sides{padding:0}.bootstrap .feature-container.background-color-both-sides>div:first-child{padding:30px 28px 0}.bootstrap .feature-container.background-color-both-sides>div:last-child{padding-left:0;padding-right:0}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:first-child{padding-left:28px;padding-top:28px}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:first-child div.feature-title{margin-top:0}.bootstrap .feature-container.background-color-both-sides.flex-row-reverse>div:last-child{padding-left:0;padding-right:0}.bootstrap .feature-container h2,.bootstrap .feature-container .h2{font-size:24px}.bootstrap .feature-container p{font-size:18px;line-height:26px}.bootstrap .feature-container ul.checklist-outline li{font-size:16px;line-height:24px}}.bootstrap .site-footer{background-color:#fff;color:#5a6072;position:relative}.bootstrap .site-footer .site-footer-inner{margin:0 auto;max-width:1320px;padding:0 24px}.bootstrap .site-footer .site-footer-cols{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:40px 0}.bootstrap .site-footer .site-footer-col{min-width:150px}.bootstrap .site-footer .site-footer-group{margin-bottom:28px}.bootstrap .site-footer .site-footer-heading{color:#8d93a5;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.bootstrap .site-footer .site-footer-group a{align-items:center;color:#5a6072;display:flex;font-size:14px;font-weight:400;gap:6px;padding:8px 0;transition:color .2s ease}.bootstrap .site-footer .site-footer-group a:hover{color:#509ee3}.bootstrap .site-footer .site-footer-badge{background-color:#e2e4e9;border-radius:4px;color:#5a6072;font-size:11px;font-weight:700;padding:1px 6px}.bootstrap .site-footer .site-footer-status-dot{background-color:#80b946;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.bootstrap .site-footer .site-footer-bottom{align-items:center;border-top:1px solid #e2e4e9;display:flex;justify-content:space-between;margin:0 auto;max-width:1320px;padding:24px}.bootstrap .site-footer .site-footer-brand{align-items:center;display:flex;gap:16px}.bootstrap .site-footer .site-footer-brand span{color:#8d93a5;font-size:13px}.bootstrap .site-footer .site-footer-social{align-items:center;display:flex;gap:16px}.bootstrap .site-footer .site-footer-social a:hover svg path{fill:#509ee3}.bootstrap .full-width-sky-blue{border-radius:24px;margin:0 auto;overflow:hidden;text-align:left;width:100%}.bootstrap .full-width-sky-blue__ctas-list__item{margin:0 0 0 1rem}.bootstrap .full-width-sky-blue__ctas-list__item:first-child{margin-left:0}.bootstrap .full-width-sky-blue__cta{background-color:#12436e;border:1px solid #12436e;border-radius:8px;color:#fff;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.4286;padding:12px 18px;transition:background-color 200ms,border-color 200ms,color 200ms}.bootstrap .full-width-sky-blue__cta:hover,.bootstrap .full-width-sky-blue__cta:focus{background-color:#1c6bb0;border-color:#1c6bb0;color:#fff}.bootstrap .full-width-sky-blue__cta--clear{background-color:#fff;border-color:#e4ecfb;color:#509ee3}.bootstrap .full-width-sky-blue__cta--clear:hover,.bootstrap .full-width-sky-blue__cta--clear:focus{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.7);color:rgba(255,255,255,.7)}.bootstrap .full-width-sky-blue__image-panel{padding:0;position:relative}@media(min-width: 992px){.bootstrap .full-width-sky-blue__image-panel{padding-top:3.5rem}}.bootstrap .full-width-sky-blue__image{background-image:url("https://cdn.metabase.com/images/embedding/get-started-with-mb.webp");background-position:top left;background-size:cover;height:0;padding-bottom:124.7464503043%;width:100%}@media(min-width: 992px){.bootstrap .full-width-sky-blue__image{height:100%;padding-bottom:0}}.bootstrap .full-width-centered{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.bootstrap .full-width-centered.before-feature-container-carousel{margin-bottom:-110px}@media(max-width: 991.98px){.bootstrap .full-width-centered.before-feature-container-carousel{margin-bottom:100px}}.bootstrap .full-width-centered.before-feature-container-carousel.mobile{display:none}@media(max-width: 575.98px){.bootstrap .full-width-centered.before-feature-container-carousel.mobile{display:flex}}.bootstrap .full-width-centered.before-feature-container-carousel.desktop{display:none}@media(min-width: 576px){.bootstrap .full-width-centered.before-feature-container-carousel.desktop{display:flex}}.bootstrap .full-width-centered.bg-blue{background-color:#fafbfe;border:1px solid #f1f2f4;border-radius:1.5rem;margin:0 0 7.5rem;padding:6rem 4.5rem}.bootstrap .full-width-centered div.cards-container{margin-top:48px}.bootstrap .full-width-centered h3,.bootstrap .full-width-centered .h3{font-size:36px;font-weight:700;line-height:48px;margin:0 auto 24px;max-width:640px}.bootstrap .full-width-centered p{color:#5a6072;font-size:18px;line-height:32px;max-width:600px}.bootstrap .full-width-centered p.list-header{font-weight:700;margin:40px 0 0}.bootstrap .full-width-centered p img.curved-arrow{margin-right:5px}@media(max-width: 991.98px){.bootstrap .full-width-centered{padding-bottom:40px}.bootstrap .full-width-centered h3,.bootstrap .full-width-centered .h3{font-size:30px}.bootstrap .full-width-centered p{text-align:left}}.bootstrap .github-button{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);align-items:center;background-color:#509ee3;border:8px solid #fff;border-radius:36px;color:#fff !important;display:flex;gap:14px;padding:12px 20px 12px 18px;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out,transform .2s ease-in-out !important;will-change:transform}.bootstrap .github-button:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);background-color:#1c6bb0;color:#fff !important;transform:scale(1.05)}.bootstrap .github-button:hover svg:first-child{stroke:#fff}.bootstrap .github-button span{font-size:20px;min-width:41px}.bootstrap .github-button svg:first-child{height:34px;margin:0 -10px 0 -2px;width:34px}.bootstrap .github-button svg:last-child{fill:#fff;height:30px;width:30px}:root{--navigation-header-height: 77px}.bootstrap .navigation-header{box-shadow:0 1px 1px rgba(0,0,0,.05);left:0;transform:translateY(0);transition:background-color .3s ease;width:100%;z-index:1001}.bootstrap .navigation-header.visible{visibility:visible}.bootstrap .navigation-header.promo-banner-hidden [id$=nav-menu-wrapper]{top:56px}.bootstrap .navigation-header .home-link svg g{transition:fill .3s ease}.bootstrap .navigation-header>.container{align-items:center;display:flex;padding:16px 20px;position:sticky;top:0}.bootstrap .navigation-header span{display:block}.bootstrap .navigation-header .submenus-container{align-items:center;display:none;flex:0 0 auto;gap:10px;justify-content:center;position:relative;width:58.3333%}@media(min-width: 992px){.bootstrap .navigation-header .submenus-container{display:flex}}.bootstrap .navigation-header .submenus-container:hover #hover-highlight{opacity:1}.bootstrap .navigation-header #hover-highlight{background-color:#eef6fc;border-radius:8px;display:block;height:100%;opacity:0;position:absolute;transition:all .3s ease;width:100px}.bootstrap .navigation-header #hover-highlight.hidden{display:none}.bootstrap .navigation-header .nav-menu{background-color:#fff;border-radius:24px;box-shadow:0 16px 28px -6px rgba(24,39,75,.12),0 32px 88px -4px rgba(24,39,75,.14)}.bootstrap .navigation-header #get-started-btn{padding:12px 18px}.bootstrap .navigation-header [id$=nav-menu-wrapper]{cursor:default;left:50%;opacity:0;padding-top:16px;pointer-events:none;position:fixed;scale:.97;top:106px;transform:translateX(-50%);transition:opacity .2s ease,scale .1s ease}.bootstrap .navigation-header .menu-footer.buttons{display:flex;gap:24px;padding:24px 32px}.bootstrap .navigation-header .menu-footer.buttons:hover{background-color:#f9fbfe}.bootstrap .navigation-header .menu-footer.buttons>a{align-items:center;border:1px solid #e4ecfb;border-radius:8px;color:#5a6072 !important;display:flex;flex:1 1 0;font-size:14px;gap:8px;justify-content:center;padding:12px 0;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,color .3s ease}.bootstrap .navigation-header .menu-footer.buttons>a:hover{background-color:#eef6fc;border-color:#c2daf0;box-shadow:0 2px 4px -2px rgba(16,24,40,.0588235294),0 4px 8px -2px rgba(16,24,40,.1019607843);color:#509ee3 !important}.bootstrap .navigation-header .menu-footer.buttons>a:hover svg path{stroke:#509ee3}.bootstrap .navigation-header .menu-footer.buttons>a svg path{stroke:#8d93a5;transition:stroke .3s ease}.bootstrap .navigation-header #product-nav-menu-wrapper .menu-links-wrapper{background-color:#fafbfe}.bootstrap .navigation-header .nav-button-chevron{margin-left:8px;transition:opacity .3s ease}.bootstrap .navigation-header .button-desktop{display:flex;height:40px;justify-content:center;z-index:3}.bootstrap .navigation-header .button-desktop>div>a{color:inherit}.bootstrap .navigation-header .button-desktop>div>a:hover{color:inherit}.bootstrap .navigation-header .button-desktop:hover{background-color:rgba(0,0,0,0)}.bootstrap .navigation-header .button-desktop a{color:#5a6072;text-decoration:none;transition:color .3s ease}.bootstrap .navigation-header .button-desktop a:hover{background-color:rgba(0,0,0,0) !important;color:#509ee3}.bootstrap .navigation-header .button-desktop .nav-button-chevron path{stroke:#5a6072}.bootstrap .navigation-header .button-desktop:hover:not(.force-close) a,.bootstrap .navigation-header .button-desktop.open a{color:#509ee3}.bootstrap .navigation-header .button-desktop:hover:not(.force-close) .nav-button-chevron,.bootstrap .navigation-header .button-desktop.open .nav-button-chevron{transform:rotate(180deg)}.bootstrap .navigation-header .button-desktop:hover:not(.force-close) .nav-button-chevron path,.bootstrap .navigation-header .button-desktop.open .nav-button-chevron path{stroke:#509ee3}.bootstrap .navigation-header .button-desktop:hover:not(.force-close) [id$=nav-menu-wrapper],.bootstrap .navigation-header .button-desktop.open [id$=nav-menu-wrapper]{opacity:1;pointer-events:all;scale:1;transform:translateX(-50%)}.bootstrap .navigation-header #features-nav-menu-wrapper .menu-links-wrapper{border-right:1px solid #e4ecfb;flex:1 1 0;width:280px}.bootstrap .navigation-header #features-nav-menu-wrapper .menu-links-wrapper:last-child{border-right:none}.bootstrap .navigation-header #resources-nav-menu-wrapper .menu-links-wrapper{width:370px}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div{display:flex;gap:12px;justify-content:space-between;padding:24px}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child{background-color:#fafbfe;border-top:1px solid #e4ecfb;display:flex;padding:0 24px;width:742px}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div{padding:24px 0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child{border-right:1px solid #e4ecfb;flex:2 0 0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a{display:flex;gap:10px;padding:12px 0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a:hover p:last-child{color:#509ee3}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a:hover svg>g{filter:drop-shadow(0 0 2px rgba(16, 24, 40, 0.0980392157))}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a:first-child{padding-top:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a:last-child{padding-bottom:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a p:first-child{color:#8d93a5;font-size:14px;font-weight:400;margin:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:first-child a p:last-child{color:#5a6072;font-size:14px;font-weight:700;line-height:20px;margin:0;transition:color .3s ease}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child .menu-heading{padding-left:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child a{border-bottom:1px solid #e4ecfb;color:#5a6072;font-size:14px;padding:10px 0;transition:border-color .3s ease,color .3s ease;width:100%}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child a:hover{border-color:#509ee3;color:#509ee3}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child a:last-child{border-bottom:none;padding-bottom:0}.bootstrap .navigation-header #docs-nav-menu-wrapper .nav-menu>div:last-child>div:last-child{flex:1.2 0 0}.bootstrap .navigation-header .menu-heading{color:#8d93a5;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:13.2px;margin-bottom:16px;padding-left:8px;text-transform:uppercase}.bootstrap .navigation-header .menu-links-container{border-top:1px solid #e4ecfb;display:flex}.bootstrap .navigation-header .menu-links-wrapper{border-right:1px solid #e4ecfb;padding:24px;width:294px}.bootstrap .navigation-header .menu-links-wrapper:last-of-type{border-right:none}.bootstrap .navigation-header .menu-link-heading{color:#5a6072;display:inline;font-size:14px;font-weight:700;line-height:24px;margin-top:0;transition:color .3s ease}.bootstrap .navigation-header .menu-link{align-items:flex-start;display:flex;margin-bottom:12px;padding:4px 8px;transition:background-color .3s ease;width:100%}.bootstrap .navigation-header .menu-link:last-of-type{margin-bottom:0}.bootstrap .navigation-header .menu-link:hover{border-radius:4px}.bootstrap .navigation-header .menu-link:hover .menu-link-heading{color:#509ee3}.bootstrap .navigation-header .menu-link:hover .badge{background-color:#c2daf0;color:#1c6bb0}.bootstrap .navigation-header .menu-link:hover svg path,.bootstrap .navigation-header .menu-link:hover svg circle{stroke:#509ee3;transition:stroke .3s ease}.bootstrap .navigation-header .menu-link svg{margin-right:10px}.bootstrap .navigation-header .menu-link svg path,.bootstrap .navigation-header .menu-link svg circle{stroke:#8d93a5}.bootstrap .navigation-header .menu-link-description{color:#8d93a5;font-size:14px;font-weight:400;line-height:20px;margin-bottom:0}.bootstrap .navigation-header .menu-link-icon-desktop{margin-right:12px}.bootstrap .navigation-header .menu-footer{background-color:#f9fbfe;border-top:#e4ecfb 1px solid;display:flex;transition:background-color .3s ease}.bootstrap .navigation-header .menu-footer:hover{background-color:#eef6fc}.bootstrap .navigation-header .menu-footer p{color:#8d93a5;font-size:14px;font-weight:400;margin:0}.bootstrap .navigation-header .menu-footer b{font-size:14px;font-weight:700;padding-right:3px}.bootstrap .navigation-header .menu-footer-text-wrapper{align-items:center;display:flex;font-size:14px;padding:24px 28px}.bootstrap .navigation-header .menu-footer-text-wrapper .badge{background-color:#509ee3;border-radius:4px;color:#fff;font-size:12px;font-weight:700;margin-right:8px;padding:1px 4px 2px}.bootstrap .navigation-header .menu-footer-image-wrapper{width:33%}.bootstrap .navigation-header .post-with-image img{transition:filter .3s ease}.bootstrap .navigation-header .post-with-image:hover img{filter:brightness(90%)}.bootstrap .navigation-header #recent-blog-image-wrapper{height:112px}.bootstrap .navigation-header .recent-blog-link{margin-top:10px;transition:border-color .3s ease}.bootstrap .navigation-header .recent-blog-link-heading{font-size:14px;transition:color .3s ease}.bootstrap .navigation-header .recent-blog-link:hover{border-color:#509ee3}.bootstrap .navigation-header .recent-blog-link:hover .recent-blog-link-heading{color:#509ee3}.bootstrap .navigation-header .blog-posts-wrapper{background-color:#fafbfe;padding:24px 24px 10px}.bootstrap .navigation-header .blog-posts-wrapper a{border-bottom:1px solid #e4ecfb}.bootstrap .navigation-header .blog-posts-wrapper a:last-child{border-bottom:none}.bootstrap .navigation-header .badge{background-color:#e4ecfb;border-radius:4px;color:#509ee3;display:inline-block;font-size:12px;font-weight:700;margin-left:4px;padding:1px 4px 2px;transition:color .2s ease-in-out,background-color .2s ease-in-out}@media(max-width: 991.98px){.bootstrap .navigation-header #product-nav-menu-wrapper,.bootstrap .navigation-header #resources-nav-menu-wrapper{top:54px}}.bootstrap .navigation-header .button-style-link-container{background-color:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:24px}.bootstrap .navigation-header .button-style-link-container a{border:1px solid #eef6fc;border-radius:8px;display:flex;flex:1 1 0;gap:10px;min-width:268px;padding:12px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.bootstrap .navigation-header .button-style-link-container a:hover{background-color:#fafbfe !important;border-color:#e4ecfb;box-shadow:0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06)}.bootstrap .navigation-header .button-style-link-container a h6,.bootstrap .navigation-header .button-style-link-container a .h6{color:#5a6072;font-size:14px;margin:0}.bootstrap .navigation-header .button-style-link-container a p{color:#8d93a5;font-size:14px;font-weight:400;margin:0}@media(min-width: 992px){.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(1){height:13px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(2){height:19px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(3){height:25px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(4){height:35px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(5){height:24px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(6){height:16px}}@media(min-width: 992px){.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(1){height:20px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(2){height:19px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(3){height:25px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(4){height:35px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(5){height:24px}.bootstrap .navigation-header #graph-bars-container:hover #graph-bars div:nth-child(6){height:16px}}.bootstrap .navigation-header #graph-bars-container #graph-bars{align-items:end;background-color:#eef6fc;border:1.5px solid #e4ecfb;border-radius:8px;display:flex;gap:4px;height:48px;margin-bottom:24px;padding:7px 8px 6px;width:65px}.bootstrap .navigation-header #graph-bars-container #graph-bars div{background-color:#509ee3;border-radius:1px;height:20px;transition:height .4s ease;width:5px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(1){height:20px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(2){height:30px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(3){height:35px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(4){height:24px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(5){height:16px}.bootstrap .navigation-header #graph-bars-container #graph-bars div:nth-child(6){height:20px}.bootstrap .navigation-header #embed-animation-container:hover #embed-animation img{left:0;transform:rotate(0)}.bootstrap .navigation-header #embed-animation-container #embed-animation{background-image:url("/images/navigation-header/embed-background.svg");border-radius:8px;height:48px;margin-bottom:24px;position:relative;width:64px}.bootstrap .navigation-header #embed-animation-container #embed-animation img{left:40px;pointer-events:none;position:absolute;transform:rotate(-15deg);transition:left .4s ease,transform .4s ease}.bootstrap .navigation-header.black{backdrop-filter:blur(4px);background-color:rgba(0,0,0,0)}.bootstrap .navigation-header.black .btn.btn-transparent{color:#fff}.bootstrap .navigation-header.black .btn.btn-transparent:hover{background-color:rgba(0,0,0,0)}.bootstrap .navigation-header.black .home-link svg g{fill:#fff}.bootstrap .navigation-header.black svg.nav-button-chevron{opacity:0}.bootstrap .navigation-header.black #hover-highlight{background-color:rgba(255,255,255,.2)}.bootstrap .navigation-header a.btn-transparent.d-lg-block,.bootstrap .navigation-header a#get-started-btn{border-radius:12px !important;box-sizing:border-box !important;flex-shrink:0 !important;font-size:14px !important;line-height:20px !important;padding:10px 18px !important;white-space:nowrap !important}.bootstrap .navigation-header a.btn-transparent.d-lg-block{background-color:#fff !important;border:1px solid rgba(198,201,210,.5) !important;color:#509ee3 !important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.bootstrap .navigation-header a.btn-transparent.d-lg-block:hover{background-color:#eef6fc !important;border-color:#c2daf0 !important;color:#509ee3 !important}.bootstrap .navigation-header a#get-started-btn{border:1px solid #509ee3 !important}.bootstrap .navigation-header .nav-github-stars{align-items:center;color:#5a6072;gap:4px;margin-right:16px;padding:0 8px;transition:color .2s ease,opacity .2s ease}@media(max-width: 1399.98px){.bootstrap .navigation-header .nav-github-stars{display:none !important}}.bootstrap .navigation-header .nav-github-stars .github-stars{font-size:14px;font-weight:700;line-height:1}.bootstrap .navigation-header .nav-github-stars svg:first-child{height:16px;width:16px}.bootstrap .navigation-header .nav-github-stars svg:first-child path{fill:#f9cb39;stroke:#f9cb39}.bootstrap .navigation-header .nav-github-stars svg:last-child{height:18px;width:18px}.bootstrap .navigation-header .nav-github-stars svg:last-child path{fill:#5a6072}.bootstrap .navigation-header .nav-github-stars:hover{color:#5a6072;opacity:.7}@media(max-width: 991.98px){:root{--navigation-header-height: 85px}}.bootstrap #nav-menu-mobile{-ms-overflow-style:none;overflow-y:scroll;scrollbar-width:none}.bootstrap #nav-menu-mobile::-webkit-scrollbar{display:none}.bootstrap #nav-menu-mobile .menu-footer-text-wrapper{gap:4px}.bootstrap #nav-menu-mobile .menu-footer-text-wrapper p{color:#5a6072;font-size:18px;font-weight:400;line-height:26px}.bootstrap #nav-menu-mobile .menu-heading.mobile{font-size:14px;margin-bottom:8px;margin-top:1.5rem;padding-left:24px}.bootstrap #nav-menu-mobile .menu-link{align-items:flex-start;border-bottom:1px solid #e4ecfb;display:flex;margin-bottom:0;padding:16px 24px;transition:background-color .3s ease,color .3s ease;width:100%}.bootstrap #nav-menu-mobile .menu-link:hover .menu-link-heading{color:#509ee3}.bootstrap #nav-menu-mobile .menu-link:hover svg path,.bootstrap #nav-menu-mobile .menu-link:hover svg circle{stroke:#509ee3}.bootstrap #nav-menu-mobile .menu-link svg{margin-right:10px}.bootstrap #nav-menu-mobile .menu-link svg path,.bootstrap #nav-menu-mobile .menu-link svg circle{stroke:#8d93a5;transition:stroke .3s ease}.bootstrap #nav-menu-mobile .menu-link .menu-link-description{margin-top:4px}.bootstrap #nav-menu-mobile .menu-link .menu-link-heading{font-size:18px;font-weight:400}.bootstrap #nav-menu-mobile .button-style-link-container{background-color:rgba(0,0,0,0);border:none;border-radius:0;flex-direction:column;gap:0;padding:0}.bootstrap #nav-menu-mobile .button-style-link-container a{border:none;border-bottom:1px solid #e4ecfb;border-radius:0;padding:16px 22px}.bootstrap #nav-menu-mobile .button-style-link-container a:hover{border:none;border-bottom:1px solid #f1f2f4;box-shadow:none}.bootstrap #nav-menu-mobile .button-style-link-container a>div{display:flex;flex-direction:row;gap:20px}.bootstrap #nav-menu-mobile .button-style-link-container a #graph-bars{margin-bottom:0}.bootstrap #nav-menu-mobile .button-style-link-container a #embed-animation{background-image:none;margin-bottom:0}.bootstrap #nav-menu-mobile .button-style-link-container a #embed-animation img{left:0;position:absolute;transform:rotate(0)}.bootstrap #nav-menu-mobile .button-style-link-container h6,.bootstrap #nav-menu-mobile .button-style-link-container .h6{color:#5a6072;font-size:18px;font-weight:400;line-height:26px}.bootstrap #nav-menu-mobile .button-style-link-container p{color:#8d93a5;font-size:16px;line-height:24px}.bootstrap .nav-button-mobile{border-bottom:#f1f2f4 1px solid}.bootstrap [id$=dropdown-mobile]{display:none}.bootstrap [id$=dropdown-mobile] .menu-footer{background-color:rgba(0,0,0,0);border-top:none}.bootstrap #product-dropdown-mobile .menu-footer:hover{background-color:inherit}.bootstrap #docs-dropdown-mobile>div:first-child .menu-link-heading{font-size:18px}.bootstrap #docs-dropdown-mobile>div:first-child .menu-link-description{font-size:16px}.bootstrap #docs-dropdown-mobile>div:last-child>div{padding:1.75rem 1.75rem 0}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a{display:flex;flex:1 auto;gap:10px;padding:12px 0;transition:background-color .3s ease,border-color .3s ease}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a:hover{background-color:#fafbfe}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div{display:flex;flex-direction:column}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div:first-child{min-width:48px}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div h6,.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div .h6{color:#5a6072;font-size:18px;margin:0 0 6px}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div p{color:#8d93a5;font-size:16px;font-weight:400;margin:0}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a div p:last-child{color:#5a6072}.bootstrap #docs-dropdown-mobile>div:last-child>div:first-child a svg{zoom:.9}.bootstrap #docs-dropdown-mobile>div:last-child>div:last-child a{border-bottom:1px solid #f1f2f4;color:#5a6072;font-size:18px;font-weight:400;padding:.95rem .75rem;transition:border-color .3s ease,color .3s ease;width:100%}.bootstrap #docs-dropdown-mobile>div:last-child>div:last-child a:hover{border-color:#509ee3;color:#509ee3}.bootstrap #docs-dropdown-mobile>div:last-child>div:last-child a:last-child{border-bottom:none}.bootstrap #product-nav-button-mobile{display:none}.bootstrap #product-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #product-nav-button-mobile:checked~#product-dropdown-mobile{display:block}.bootstrap #pricing-nav-button-mobile{display:none}.bootstrap #pricing-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #pricing-nav-button-mobile:checked~#pricing-dropdown-mobile{display:block}.bootstrap #resources-nav-button-mobile{display:none}.bootstrap #resources-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #resources-nav-button-mobile:checked~#resources-dropdown-mobile{display:block}.bootstrap #features-nav-button-mobile{display:none}.bootstrap #features-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #features-nav-button-mobile:checked~#features-dropdown-mobile{display:block}.bootstrap #docs-nav-button-mobile{display:none}.bootstrap #docs-nav-button-mobile:checked+.nav-button-mobile svg{transform:rotate(180deg)}.bootstrap #docs-nav-button-mobile:checked~#docs-dropdown-mobile{display:block}.bootstrap #mobile-login-button{border-top:#f1f2f4 1px solid;position:sticky;top:100vh}.bootstrap #mobile-login-button .h4{transition:color .3s ease}.bootstrap #mobile-login-button:hover .h4{color:#509ee3}.bootstrap #mobile-nav-hamburger-wrapper{cursor:pointer;transition:background-color .3s ease}.bootstrap #mobile-nav-hamburger-wrapper path{opacity:1;transform:rotate(0deg);transition:opacity .3s ease,transform .3s ease,stroke .3s ease}.bootstrap #mobile-nav-hamburger-wrapper path:first-of-type{transform-origin:4.5px 4px}.bootstrap #mobile-nav-hamburger-wrapper path:last-of-type{transform-origin:4px 10px}.bootstrap #mobile-nav-hamburger-wrapper:hover{background-color:#f3f8fc}.bootstrap #mobile-nav-hamburger-wrapper:hover path{stroke:#509ee3}.bootstrap #mobile-nav-hamburger-wrapper.open path{opacity:0}.bootstrap #mobile-nav-hamburger-wrapper.open path:first-of-type{opacity:1;transform:rotate(45deg)}.bootstrap #mobile-nav-hamburger-wrapper.open path:last-of-type{opacity:1;transform:rotate(-45deg)}.bootstrap .hero-container{position:relative;width:100%}.bootstrap .hero-container::after{background:linear-gradient(to bottom, #eef6fc, white 30%);bottom:0;content:"";height:32%;left:0;position:absolute;width:100%;z-index:3}.bootstrap .hero-container .hero{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1320px;padding:0 28px 96px;position:relative;width:100%}.bootstrap .hero-container .hero .cards-container,.bootstrap .hero-container .hero .logos{max-width:1320px;z-index:4}.bootstrap .hero-container .hero .trusted-by{z-index:4}.bootstrap .hero-container .hero h1,.bootstrap .hero-container .hero .h1{font-size:48px}.bootstrap .hero-container .hero h6,.bootstrap .hero-container .hero .h6{border-radius:8px;font-size:11px;font-weight:900;letter-spacing:1px;margin-top:96px;padding:10px;text-transform:uppercase}.bootstrap .hero-container .hero p.subtitle{color:#5a6072;font-size:20px;font-weight:400;line-height:28px;margin:0 20px;max-width:592px}@media(max-width: 991.98px){.bootstrap .hero-container .hero{padding-bottom:40px}.bootstrap .hero-container .hero h1,.bootstrap .hero-container .hero .h1{font-size:30px}.bootstrap .hero-container .hero h6,.bootstrap .hero-container .hero .h6{margin-top:62px}.bootstrap .hero-container .hero p.subtitle{font-size:18px}}.bootstrap .hoverable-toggler{border:1px solid #e4ecfb;border-radius:8px;display:flex;gap:4px;margin:0 0 32px;padding:4px;position:relative}.bootstrap .hoverable-toggler>a>span{align-items:center;display:flex;gap:6px;padding:0 4px}.bootstrap .hoverable-toggler.hoverable div.hover-highlight{background-color:#eef6fc;transition:left .3s ease,margin-left .3s ease,width .3s ease}.bootstrap .hoverable-toggler.hoverable a.active{background-color:rgba(0,0,0,0)}.bootstrap .hoverable-toggler.hoverable a{align-items:center;background-color:rgba(0,0,0,0) !important;justify-content:center;text-align:center}.bootstrap .hoverable-toggler.has-3-links div.hover-highlight{width:calc(33.3333% - 8px)}.bootstrap .hoverable-toggler.has-3-links div.hover-highlight.link-1{left:calc(33.333% + 4px)}.bootstrap .hoverable-toggler.has-3-links div.hover-highlight.link-2{left:calc(66.666% + 4px)}.bootstrap .hoverable-toggler.has-4-links div.hover-highlight{width:calc(25% - 8px)}.bootstrap .hoverable-toggler.has-4-links div.hover-highlight.link-1{left:calc(25% + 4px)}.bootstrap .hoverable-toggler.has-4-links div.hover-highlight.link-2{left:calc(50% + 4px)}.bootstrap .hoverable-toggler.has-4-links div.hover-highlight.link-3{left:calc(75% + 4px)}.bootstrap .hoverable-toggler a{align-items:center;border-radius:4px;color:#c6c9d2 !important;display:flex;font-size:16px;font-weight:700;gap:8px;padding:4px 8px;transition:background-color .3s ease,color .3s ease !important;width:50%;z-index:1}@media screen and (max-width: 991px){.bootstrap .hoverable-toggler a{gap:4px}}.bootstrap .hoverable-toggler a:hover{color:#8d93a5 !important}.bootstrap .hoverable-toggler a:hover svg path{stroke:#8d93a5}.bootstrap .hoverable-toggler a.active{background-color:#eef6fc;color:#509ee3 !important}.bootstrap .hoverable-toggler a.active.transparent-background{background-color:rgba(0,0,0,0)}.bootstrap .hoverable-toggler a.active:hover span{color:#509ee3}.bootstrap .hoverable-toggler a.active svg path{stroke:#509ee3}.bootstrap .hoverable-toggler a span{position:relative;top:-2px}.bootstrap .hoverable-toggler a span:hover{color:#8d93a5}.bootstrap .hoverable-toggler a svg{position:relative;top:1px}.bootstrap .hoverable-toggler a svg path{stroke:#c6c9d2;transition:stroke .3s ease}.bootstrap .hoverable-toggler div.hover-highlight{border-radius:4px;height:calc(100% - 8px);left:4px;position:absolute;width:calc(50% - 8px);z-index:0}.bootstrap .hoverable-toggler div.hover-highlight.link-1{left:calc(50% + 4px)}.bootstrap .image{max-width:100%;vertical-align:bottom}.bootstrap .image__img{width:100%}.bootstrap .image__img--md{display:none}@media(min-width: 768px){.bootstrap .image__img--md{display:inline-block}}@media(min-width: 768px){.bootstrap .image__img--md+.image__img{display:none}}@media(min-width: 992px){.bootstrap .image--wide{margin-left:-10%;margin-right:-10%;max-width:none;width:auto}}@media(min-width: 1200px){.bootstrap .image--wide{margin-left:-15%;margin-right:-15%}}@media(min-width: 1400px){.bootstrap .image--wide{margin-left:-20%;margin-right:-20%}}.bootstrap .image--wide>.image__img+figcaption{margin-top:.5em}.bootstrap .juxtapose{border-radius:22px;box-shadow:0 20px 24px -4px rgba(16,24,40,.1),0 8px 8px -4px rgba(16,24,40,.03)}.bootstrap .jx-slider{overflow:visible}.bootstrap .jx-knightlab{display:none}.bootstrap .jx-control{background-color:rgba(0,0,0,0)}.bootstrap .jx-controller{border:5px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 5px #509ee3;height:50px;margin-left:1px;transform:translateX(-50%);width:50px}.bootstrap .jx-controller:hover{box-shadow:inset 0 0 0 5px #1c6bb0}.bootstrap .jx-handle:hover .jx-controller{box-shadow:inset 0 0 0 5px #1c6bb0}.bootstrap .jx-arrow{visibility:hidden}.bootstrap #inkeep{background-color:#fafbfe;flex:1;height:40px;min-width:140px;position:relative;width:auto}.bootstrap .in-page-promo{align-items:flex-start;background-color:#eef6fc;border-radius:12px;color:#5a6072;display:flex;gap:30px;margin:0 0 24px;min-height:100px;padding:22px 24px 24px;position:relative;text-align:left;transition:background-color .3s ease !important}.bootstrap .in-page-promo:hover{background-color:#e4ecfb}.bootstrap .in-page-promo:hover img{rotate:0deg}.bootstrap .in-page-promo:hover .anchor-like{color:#1c6bb0}@media(max-width: 991.98px){.bootstrap .in-page-promo{align-items:center;gap:14px;min-height:100px;padding:14px}}@media(max-width: 991.98px){.bootstrap .in-page-promo div{display:flex;flex-direction:column;justify-content:center}}.bootstrap .in-page-promo img{border-radius:12px;height:124px;margin:0 0 -80px !important;position:relative;rotate:-10deg;top:-31px;transition:rotate .3s ease;width:auto}@media(max-width: 991.98px){.bootstrap .in-page-promo img{height:72px;left:0;margin:0 !important;rotate:0deg;top:0}}.bootstrap .in-page-promo p{color:#5a6072;font-size:16px !important;font-weight:400;line-height:24px !important;margin-bottom:8px !important;padding:0 !important;text-align:left !important}.bootstrap .in-page-promo p:last-child{margin-bottom:0 !important}@media(max-width: 991.98px){.bootstrap .in-page-promo p{font-size:14px !important;line-height:22px !important}}.bootstrap .in-page-promo p.anchor-like{color:#509ee3;font-weight:700 !important;transition:color .3s ease}.bootstrap .in-page-promo p svg{display:inline;height:12px;margin-left:-4px;position:relative;rotate:-90deg;top:-6px}@media(max-width: 991.98px){.bootstrap .in-page-promo p svg{height:10px;margin-left:-8px;top:-5px}}.bootstrap p+div:has(>.in-page-promo){margin-top:48px}.bootstrap div:has(>.in-page-promo)+p{margin-top:54px}.bootstrap .padded{backdrop-filter:blur(1px);background-color:rgba(238,246,252,.5333333333);border:1px solid #e4ecfb;border-radius:24px;display:block;margin:0 auto 42px;max-width:1216px;padding:12px;position:relative;width:100%;z-index:2}.bootstrap .padded>*{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);border:1px solid #e4ecfb;border-radius:16px}@media(max-width: 991.98px){.bootstrap .padded{border-radius:16px;padding:8px;width:calc(100% - 40px)}.bootstrap .padded>*{border-radius:8px}}.bootstrap a.padded{transition:background-color .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out !important}.bootstrap a.padded:hover{background-color:rgba(228,240,249,.5333333333);border-color:#8fc1ed}.bootstrap .plans-selection{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:flex-start;margin:0;padding:0;width:100%}@media(min-width: 992px){.bootstrap .plans-selection{display:grid;gap:0;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto;justify-content:center}}@media(min-width: 992px){.bootstrap .plans-selection.use-case-ea{grid-template-columns:repeat(2, minmax(0, 360px))}}.bootstrap .plans-selection .annual .billing-monthly,.bootstrap .plans-selection.annual .billing-monthly{margin-top:-32px}.bootstrap .plans-selection .billing{color:#c6c9d2;position:relative;transition:margin-top .3s ease-in-out}.bootstrap .plans-selection .pricing-description{color:#8d93a5;font-size:16px;line-height:1.25;margin:0 0 12px}.bootstrap .plans-selection .price-container{display:flex;flex-direction:column;height:32px;overflow:hidden;width:100%}.bootstrap .plans-selection .plan{background-color:#fff;border:1px solid #e4ecfb;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin:0;overflow:hidden;padding:0;position:relative;width:100%}.bootstrap .plans-selection .plan .apply-tooltip{width:auto}.bootstrap .plans-selection .plan .apply-tooltip a{transition:color .3s ease-in-out}.bootstrap .plans-selection .plan .apply-tooltip a:hover{color:#5a6072}@media(max-width: 1399.98px){.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child{margin-bottom:18px}.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child.show-logos{margin-bottom:42px}}@media(max-width: 1199.98px){.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child{margin-bottom:0}.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child{margin-bottom:39px}.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child.show-logos{margin-bottom:63px}.bootstrap .plans-selection .plan:nth-child(3) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(4) ul li:last-child{margin-bottom:21px}.bootstrap .plans-selection .plan:nth-child(3) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(4) ul li:last-child.show-logos{margin-bottom:63px}}@media(max-width: 991.98px){.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(3) ul li:last-child,.bootstrap .plans-selection .plan:nth-child(4) ul li:last-child{margin-bottom:0}.bootstrap .plans-selection .plan:nth-child(1) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(2) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(3) ul li:last-child.show-logos,.bootstrap .plans-selection .plan:nth-child(4) ul li:last-child.show-logos{margin-bottom:10px}.bootstrap .plans-selection .plan:first-child{border-top-left-radius:0;border-top-right-radius:0}}@media(min-width: 992px){.bootstrap .plans-selection .plan{border-radius:0;border-right:none;display:grid;grid-row:span 2;grid-template-rows:subgrid;width:auto}.bootstrap .plans-selection .plan:first-child{border-bottom-left-radius:1rem}.bootstrap .plans-selection .plan:last-child{border:1px solid #e4ecfb;border-bottom-right-radius:1rem}}.bootstrap .plans-selection .plan .content{background-color:#fafbfe;border-bottom:1px solid #e4ecfb;padding:.5rem 1rem}.bootstrap .plans-selection .plan .content:last-child{opacity:.3}@media(min-width: 992px){.bootstrap .plans-selection .plan .content{display:flex;flex-direction:column}.bootstrap .plans-selection .plan .content.support{min-height:124px}}.bootstrap .plans-selection .plan .content h2,.bootstrap .plans-selection .plan .content .h2{color:#5a6072;font-size:18px;font-weight:700}@media(min-width: 768px){.bootstrap .plans-selection .plan .content h2,.bootstrap .plans-selection .plan .content .h2{font-size:20px}}.bootstrap .plans-selection .plan .content ul li{align-items:central;display:flex;flex-flow:nowrap;flex-direction:row;font-size:14px;font-weight:400;gap:4px;line-height:1.5;margin:0 0 16px}.bootstrap .plans-selection .plan .content ul li:last-child{margin-bottom:0}.bootstrap .plans-selection .plan .content ul li:last-child.show-logos{margin-bottom:16px}.bootstrap .plans-selection .plan .content ul li:last-child.show-logos .apply-tooltip{width:auto}.bootstrap .plans-selection .plan .content ul li.disabled{opacity:.4}.bootstrap .plans-selection .plan .content ul li a:not(.btn),.bootstrap .plans-selection .plan .content ul li span.apply-tooltip{border-bottom:1px dashed;color:#5a6072}.bootstrap .plans-selection .plan .content ul li a.extra-margin-top{margin-top:22px}.bootstrap .plans-selection .plan .content .customer-logos{align-items:center;color:#5a6072;display:flex;font-size:14px;margin-top:auto;padding-top:24px}.bootstrap .plans-selection .plan .content .customer-logos img{height:38px;margin-right:-12px;position:relative;transition:transform .2s ease-in-out;width:38px}.bootstrap .plans-selection .plan .content .customer-logos img.apply-tooltip{width:auto}.bootstrap .plans-selection .plan .content .customer-logos img:hover{transform:translateY(-4px)}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(1){margin-left:6px;z-index:10}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(2){z-index:9}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(3){z-index:8}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(4){z-index:7}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(5){z-index:6}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(6){z-index:5}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(7){z-index:4}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(8){z-index:3}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(9){z-index:2}.bootstrap .plans-selection .plan .content .customer-logos img:nth-child(10){z-index:1}.bootstrap .plans-selection .plan__details .CheckList.CheckList--gray li::before{opacity:.75;top:3px}.bootstrap .plans-selection .plan__details .CheckList.CheckList--gray li.icon-check::before{background-image:url("/images/icons/checkmark-2.svg")}.bootstrap .plans-selection .plan__details .CheckList.CheckList--gray li.icon-plus::before{background-image:url("/images/icons/plus-2.svg");left:-29px}.bootstrap .plans-selection .plan .cta{bottom:0;left:0;position:absolute;text-align:center;width:100%}.bootstrap .plans-selection .plan .cta .button{box-shadow:none}.bootstrap .plans-selection .plan .cta .button:active,.bootstrap .plans-selection .plan .cta .button:focus,.bootstrap .plans-selection .plan .cta .button:hover{box-shadow:none}.bootstrap .plans-selection .plan__hosting-container{align-items:center;background-color:#fff;border:1px solid #e4ecfb;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);display:inline-flex;font-size:14px;font-weight:700;margin:16px 0 20px;padding:6px 12px 6px 8px}.bootstrap .plans-selection .plan__hosting-container span{color:#c6c9d2;margin-left:5px}.bootstrap .plans-selection .plan__hosting-container path{stroke:#8d93a5;transition:stroke .2s ease-in-out}.bootstrap .plans-selection .plan__hosting-container svg{margin-left:3px;margin-right:3px}.bootstrap .plans-selection .plan__hosting-container svg:first-child{margin-left:0}.bootstrap .plans-selection .price{display:flex;flex-flow:nowrap;flex-direction:row;font-size:12px;font-weight:700;height:32px}.bootstrap .plans-selection .price.custom{font-size:22px !important;line-height:31px;margin-bottom:0}.bootstrap .plans-selection .price .digits{color:#5a6072;font-size:24px;line-height:31px}@media(max-width: 1199.98px){.bootstrap .plans-selection .price .digits{font-size:16px}}@media(max-width: 991.98px){.bootstrap .plans-selection .price .digits{font-size:24px}}.bootstrap .plans-selection .price .dollar{align-self:center;color:#5a6072;margin-bottom:12px}@media(max-width: 1199.98px){.bootstrap .plans-selection .price .dollar{font-size:6px}}@media(max-width: 1199.98px){.bootstrap .plans-selection .price .dollar{font-size:12px}}.bootstrap .plans-selection .price .unit-of-time{align-self:center;color:#8d93a5;font-weight:700;line-height:1;margin-top:8px}.bootstrap .plans-selection .price>img{width:16px}.bootstrap .plans-selection div.metabot-ai{background-color:#eef6fc;border-radius:12px;display:flex;gap:8px;padding:12px}.bootstrap .plans-selection div.metabot-ai .apply-tooltip a{color:#5a6072}.bootstrap .plans-selection div.metabot-ai>div p{color:#5a6072;font-size:12px;font-style:700;font-weight:700;line-height:16px;margin-bottom:2px}.bootstrap .plans-selection div.metabot-ai>div p:last-child{color:#8d93a5;font-weight:400;margin-bottom:0}.bootstrap .plans-selection .CheckList li::before{top:7px}.bootstrap .pricing-container-pricing-2026 .price-container{height:48px}.bootstrap .pricing-container-pricing-2026 .price-container .billing{transition:none}.bootstrap .pricing-container-pricing-2026 .price-container.annual .billing-monthly{margin-top:-48px}.bootstrap .pricing-container-pricing-2026 .price{align-items:baseline;flex-shrink:0;height:48px}.bootstrap .pricing-container-pricing-2026 .price .dollar,.bootstrap .pricing-container-pricing-2026 .price .digits{align-self:baseline;color:#22242b;font-size:20px;font-weight:normal;line-height:1.4;margin:0}.bootstrap .pricing-container-pricing-2026 .price .unit-of-time{align-self:baseline;color:#5a6072;font-weight:normal}.bootstrap .pricing-container-pricing-2026 .use-case-toggle{transition:opacity 200ms ease-out,transform 200ms ease-out}.bootstrap .pricing-container-pricing-2026 .use-case-toggle-bi:not([data-use-case=bi]){opacity:.3;pointer-events:none;transform:scale(0.95)}@media(min-width: 992px){.bootstrap .pricing-container-pricing-2026 .plans-selection__top{height:240px}.bootstrap .pricing-container-pricing-2026 .plans-selection__top>p{margin:0}}.bootstrap .promo-banner{background-color:#eef6fc;box-shadow:0 1px 1px #e4ecfb;color:#5a6072;height:48px;overflow:hidden;position:relative;transition:height .3s ease-in-out}.bootstrap .promo-banner.hidden{display:none}.bootstrap .promo-banner.no-height{height:0}.bootstrap .promo-banner button{background-color:rgba(0,0,0,0);border:none;color:#509ee3;font-size:28px;position:absolute;right:12px;top:5px;transition:color .2s ease-in-out}.bootstrap .promo-banner button:hover{color:#1c6bb0}.bootstrap .promo-banner>div{align-items:center;display:flex;gap:20px;height:100%;justify-content:center;margin:0 auto;max-width:1280px;padding:8px 0;width:100%}.bootstrap .promo-banner>div a{align-items:center;display:flex;font-size:14px}.bootstrap .promo-banner>div a img{margin-left:5px}.bootstrap .promo-banner>div a svg.chevron{height:10px;left:-5px;position:relative;rotate:-90deg;top:1px}.bootstrap .promo-banner>div span{color:#5a6072;font-size:14px}.bootstrap .promo-banner>div span.button{background-color:#e4ecfb;border-radius:5px;color:#509ee3;font-weight:700;padding:5px 10px 6px}.bootstrap .promo-banner>div span.button.countdown-active{background-color:#509ee3;color:#fff}.bootstrap .promo-banner>div span.button.countdown-active img{margin-right:8px}@media(max-width: 991.98px){.bootstrap .promo-banner{display:none}}.bootstrap .promo-banner.outer-join{background-color:#eef6fc;box-shadow:0 1px 1px #e4ecfb}.bootstrap .promo-banner.outer-join button{color:#28609f}.bootstrap .promo-banner.outer-join button:hover{color:#1a4570}.bootstrap .promo-banner.outer-join>div .outer-join-logo{height:14px;width:auto}.bootstrap .promo-banner.outer-join>div a{color:#28609f;font-weight:600}.bootstrap .promo-banner.outer-join>div a img{filter:brightness(0) saturate(100%) invert(31%) sepia(55%) saturate(607%) hue-rotate(177deg) brightness(95%) contrast(92%)}.bootstrap .promo-banner.outer-join>div span{color:#28609f}.bootstrap .promo-banner.financial-models{background-color:#efeff6;position:relative}.bootstrap .promo-banner.financial-models::before{background-image:url("https://cdn.metabase.com/images/promo-banner/financial-models.png");background-repeat:no-repeat;background-size:160px;content:"";display:block;height:100%;left:5%;pointer-events:none;position:absolute;width:100%}.bootstrap .promo-banner.financial-models::after{background-image:url("https://cdn.metabase.com/images/promo-banner/financial-models-2.png");background-repeat:no-repeat;background-size:194px;content:"";display:block;height:100%;left:82%;pointer-events:none;position:absolute;top:0;width:100%}.bootstrap .promo-banner.financial-models button{color:#5d60a2;z-index:3}.bootstrap .promo-banner.financial-models>div a{color:#5d60a2}.bootstrap .promo-banner.financial-models>div span{font-weight:400}.bootstrap .promo-banner.financial-models>div span.button{background-color:rgba(158,159,199,.3019607843);color:#5d60a2;font-weight:700}.bootstrap .promote-pro-page-container.product-index{margin:0 auto;max-width:896px;width:100%}.bootstrap .promote-pro-page-container.use-case{margin:40px auto;max-width:1440px;width:80%}.bootstrap .promote-pro-page{background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:8px;display:flex;justify-content:space-between;margin:0 auto;padding:32px}.bootstrap .promote-pro-page.home-page{max-width:83.3333%}.bootstrap .promote-pro-page a{background-color:#509ee3;border:none;border-radius:8px;color:#fff;padding:12px 18px;transition:background-color .3s ease !important}.bootstrap .promote-pro-page a:hover{background-color:#1c6bb0;color:#fff;transition:background-color .3s ease}.bootstrap .promote-pro-page>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.bootstrap .promote-pro-page>div:last-child{padding-left:30px;width:230px}.bootstrap .promote-pro-page>div:last-child a{margin:0 0 0 auto}.bootstrap .promote-pro-page h3,.bootstrap .promote-pro-page .h3{font-size:20px;font-weight:700;line-height:28px}.bootstrap .promote-pro-page h6,.bootstrap .promote-pro-page .h6{background-color:#eef6fc;border-radius:8px;color:#509ee3;display:inline-block;font-size:11px;font-weight:900;letter-spacing:1px;padding:10px;text-transform:uppercase}@media screen and (max-width: 992px){.bootstrap .promote-pro-page-container.product-index,.bootstrap .promote-pro-page-container.use-case{padding-left:32px;padding-right:32px;width:100%}.bootstrap .promote-pro-page{flex-direction:column}.bootstrap .promote-pro-page.home-page{max-width:100%}.bootstrap .promote-pro-page>div:last-child{padding:0;width:100%}.bootstrap .promote-pro-page>div:last-child a{margin:0}}.bootstrap .pros-cons-comparison-lists{align-items:center;display:flex;flex-direction:column}.bootstrap .pros-cons-comparison-lists>a{display:flex;font-size:20px;margin-top:64px}.bootstrap .pros-cons-comparison-lists>a svg{height:14px;position:relative;rotate:-90deg;top:6px}.bootstrap .pros-cons-comparison-lists h2,.bootstrap .pros-cons-comparison-lists .h2{margin-bottom:64px}.bootstrap .pros-cons-comparison-lists h5,.bootstrap .pros-cons-comparison-lists .h5{color:#5a6072;font-size:16px;font-weight:700;line-height:24px}.bootstrap .pros-cons-comparison-lists hr{background-color:#e4ecfb;margin:0 0 30px;opacity:1;width:100%}.bootstrap .pros-cons-comparison-lists>div{align-items:flex-start;border:1px solid #e4ecfb;border-radius:12px;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:24px;width:800px}.bootstrap .pros-cons-comparison-lists>div:first-of-type{background-color:#fafbfe;box-shadow:0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);margin-bottom:32px}.bootstrap .pros-cons-comparison-lists>div:first-of-type ul li::before{background-color:#e4ecfb;background-image:url("/images/icons/attention-triangle.svg");background-size:18px 18px}.bootstrap .pros-cons-comparison-lists>div:last-of-type{background-color:#fff;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03)}.bootstrap .pros-cons-comparison-lists>div:last-of-type ul{text-align:left}.bootstrap .pros-cons-comparison-lists>div:last-of-type ul li::before{background-color:#f7f9f1;background-image:url("/images/icons/green-checkmark-outline.svg");background-size:32px 32px}.bootstrap .pros-cons-comparison-lists>div ul:last-of-type{margin-bottom:0}.bootstrap .pros-cons-comparison-lists ul{text-align:left}.bootstrap .pros-cons-comparison-lists ul li{color:#5a6072;font-size:16px;line-height:24px;list-style:none;padding-left:24px;position:relative}.bootstrap .pros-cons-comparison-lists ul li::before{background-position:center;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%;content:"";height:32px;left:-20px;position:absolute;top:-4px;width:32px}.bootstrap .pros-cons-comparison-lists ul li:last-of-type{margin-bottom:20px}.bootstrap .pause-observer{height:auto;width:100%}.bootstrap .pause-observer video{width:100%}.bootstrap .quote{border-left:4px solid #f1f2f4;margin:0;padding:0 0 0 1.5rem;width:100%}.bootstrap .quote__text{color:#22242b;font-size:1.125rem;font-weight:400;line-height:1.4444}.bootstrap .quote__footer{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.bootstrap .quote__avatar{display:flex;margin-right:.5rem;overflow:hidden;user-select:none}.bootstrap .quote__avatar__image{border-radius:3rem;height:3rem;width:3rem}.bootstrap .quote__avatar__image:nth-child(2){margin-left:-15px}.bootstrap .quote__attribution__name,.bootstrap .quote__attribution__role{color:#22242b;font-size:1rem;font-weight:700;line-height:1.25;margin:0;padding:0}.bootstrap .quote__attribution__role{font-weight:400}.bootstrap .bg-blue-60 .quote{border-left-color:#1c6bb0}.bootstrap .bg-blue-60 .quote__text,.bootstrap .bg-blue-60 .quote__attribution__name,.bootstrap .bg-blue-60 .quote__attribution__role{color:#fff}.bootstrap #right-hand-newsletter-subscribe-widget{background-color:#509ee3;background-image:url("/images/subscribe-to-ai-newsletter/subscribe-to-ai-newsletter.svg");background-position:100% calc(100% + 40px);border-radius:12px}.bootstrap #right-hand-newsletter-subscribe-widget.bleed-right{border-bottom-right-radius:0;border-top-right-radius:0;bottom:112px;max-width:208px;position:fixed;right:-208px;transition:right .3s ease}.bootstrap #right-hand-newsletter-subscribe-widget.bleed-right.newsletter-enter{right:0}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container{background:linear-gradient(148deg, rgb(80, 158, 227) 42%, rgba(80, 158, 227, 0) 100%);border-radius:12px;color:#fff;opacity:0;padding:12px;position:relative;transition:opacity .3s ease;width:100%}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container.newsletter-enter{opacity:1}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container.bleed-right{border-bottom-right-radius:0;border-top-right-radius:0;width:100%}@media(max-width: 991.98px){.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container{display:none}}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container h5,.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container .h5{color:#fff;font-size:18px;font-weight:700;line-height:22px;margin-bottom:14px;text-align:left}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container h6,.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container .h6{color:#c2daf0;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:2px;text-align:left}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container iframe{background-color:rgba(0,0,0,0) !important;border-radius:0;box-shadow:none;margin:0;width:100%}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container p{color:#fff !important;font-size:14px;line-height:22px !important;margin-bottom:16px}.bootstrap #right-hand-newsletter-subscribe-widget .right-hand-newsletter-subscribe-form-container svg{left:-7px;position:absolute;top:-48px}.bootstrap .review-card-container{height:100%;overflow:hidden;position:relative;width:100%}@media(max-width: 1199.98px){.bootstrap .review-card-container{height:400px}}.bootstrap .review-card-container::before,.bootstrap .review-card-container::after{content:"";height:6em;pointer-events:none;position:absolute;width:100%;z-index:1}.bootstrap .review-card-container::before{background-image:linear-gradient(to top, rgba(255, 255, 255, 0), rgb(238, 246, 252) 90%);top:0}.bootstrap .review-card-container::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(238, 246, 252) 90%);bottom:0}.bootstrap .review-card-container .review-card-absolute-container{animation:scroll-up 64s infinite linear;position:absolute;width:100%}@keyframes scroll-up{from{transform:translateY(0)}to{transform:translateY(-100%)}}.bootstrap .review-card-container .review-card-absolute-container.secondary-animation{animation:secondary-scroll-up 64s infinite linear}@keyframes secondary-scroll-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.bootstrap .review-card-container .review-card-absolute-container .review-card{background:#fff;border:1px solid #eef6fc;border-radius:.5rem}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-quote{color:#22242b;font-size:.875rem;line-height:1.375rem}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-headshot{border:2px solid #fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);box-sizing:border-box;flex-shrink:0;height:44px;overflow:hidden;text-align:center;user-select:none;width:44px}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-headshot img{min-height:100%;min-width:100%;object-fit:cover;object-position:center center}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-logo{align-items:center;background-color:#fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);display:flex;flex-direction:row;flex-shrink:0;height:44px;justify-content:center;left:-6px;overflow:hidden;position:relative;text-align:center;user-select:none;width:44px}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-logo img{min-width:100%}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-name{color:#5a6072;font-size:.875rem;font-weight:700}.bootstrap .review-card-container .review-card-absolute-container .review-card .review-title{color:#8d93a5;font-size:.875rem}.bootstrap .section-with-image{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:0 0 3rem;padding:0;width:100%}.bootstrap .section-with-image .image{border-radius:none;box-shadow:none;flex:1 0 auto;margin:0 1.2em 0 0;width:5em}.bootstrap .section-with-image h4,.bootstrap .section-with-image .h4{font-size:1.5em;margin:0}.bootstrap .section-with-image p{margin-top:.5em}.bootstrap .selling-points{align-items:center;display:flex;font-size:14px;gap:16px;justify-content:center;margin:12px auto 0}.bootstrap .selling-points span{align-items:center;color:#8d93a5;display:flex;gap:4px}@media(max-width: 991.98px){.bootstrap .selling-points{flex-direction:column;gap:8px;margin:20px}}.bootstrap .copied-to-clipboard-wrapper,.bootstrap .copy-to-clipboard-wrapper{display:flex;justify-content:center;opacity:0;position:absolute;top:35px;transition:opacity .2s;z-index:1}.bootstrap .copied-to-clipboard-wrapper .caret,.bootstrap .copy-to-clipboard-wrapper .caret{background-color:#12436e;border-radius:2px;height:7px;position:absolute;top:-3px;transform:rotate(45deg);width:7px}.bootstrap .copied-to-clipboard-wrapper .copied-to-clipboard,.bootstrap .copy-to-clipboard-wrapper .copied-to-clipboard{background-color:#12436e;border-radius:6px;color:#f9fbfc;font-size:14px;font-weight:bold;line-height:14px;padding:9px 8px;white-space:nowrap}.bootstrap .copy-to-clipboard-wrapper .caret{background-color:#c6c9d2}.bootstrap .copy-to-clipboard-wrapper .copied-to-clipboard{background-color:#c6c9d2;color:#fff}.bootstrap svg.share-button:hover{fill:#509ee3}.bootstrap .swiper{border-radius:12px;height:440px;margin-bottom:80px;width:100%}@media(max-width: 767.98px){.bootstrap .swiper{height:320px}}.bootstrap .swiper .swiper-wrapper{height:400px}@media(max-width: 767.98px){.bootstrap .swiper .swiper-wrapper{height:280px}}.bootstrap .swiper .swiper-slide{align-items:center;display:flex}.bootstrap .swiper .swiper-slide.youtube>div{width:100%}.bootstrap .swiper .swiper-slide img{border-radius:12px;display:block;object-fit:cover;width:100%}@media(max-width: 991.98px){.bootstrap .swiper .swiper-slide img{object-fit:contain}}.bootstrap .swiper .swiper-button-prev{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fff;background-image:url("/images/chevron_blue_right.svg");background-position:center;background-repeat:no-repeat;border:1px solid #e4ecfb;border-radius:50%;display:inline-block;height:24px;left:0;margin-right:12px;position:relative;right:0;top:6px;transform:rotate(180deg);width:24px}.bootstrap .swiper .swiper-button-prev::after{display:none}.bootstrap .swiper .swiper-button-next{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fff;background-image:url("/images/chevron_blue_right.svg");background-position:center;background-repeat:no-repeat;border:1px solid #e4ecfb;border-radius:50%;display:inline-block;height:24px;left:0;margin-left:12px;position:relative;right:0;top:6px;user-select:none;width:24px}.bootstrap .swiper .swiper-button-next::after{display:none}.bootstrap .swiper .swiper-pagination{user-select:none}.bootstrap .swiper .swiper-pagination-bullet{background-color:#c2daf0;height:12px;opacity:1;user-select:none;width:12px}.bootstrap .swiper .swiper-pagination-bullet.active{background-color:#509ee3}.bootstrap .swiper .swiper-pagination-bullet-active{background-color:#509ee3}.bootstrap .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:3px}.bootstrap .swiper iframe{aspect-ratio:16/9;border-radius:12px;height:auto;width:100%}.bootstrap .switch{background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:12px;cursor:pointer;height:24px;overflow:hidden;position:relative;transition:all .2s;width:45px}.bootstrap .switch::after{background-color:#509ee3;border-radius:18px;content:"";display:inline-block;height:18px;left:2px;position:absolute;top:2px;transition:all .2s;width:18px}.bootstrap .switch.active{background-color:#509ee3}.bootstrap .switch.active::after{background-color:#fff;left:23px}.bootstrap .testimonial{margin:160px auto;max-width:600px;text-align:center}.bootstrap .testimonial p{color:#5a6072;font-size:20px;font-style:italic}.bootstrap .testimonial p b{font-weight:700}.bootstrap .testimonial p.author{color:#5a6072;font-size:16px;font-style:normal;font-weight:700;margin-bottom:0}.bootstrap .testimonial p.company{color:#8d93a5;font-size:16px;font-style:normal}@media(max-width: 991.98px){.bootstrap .testimonial{margin:80px auto}.bootstrap .testimonial p{font-size:16px;line-height:24px}}.bootstrap .cards-container{display:flex;gap:20px;justify-content:space-between;margin-top:96px;z-index:3}.bootstrap .cards-container.small-margin-top{margin-top:36px}.bootstrap .cards-container.three-cards{display:grid;grid-template-columns:repeat(3, 1fr)}.bootstrap .cards-container.three-cards .card{width:100%}@media(max-width: 1199.98px){.bootstrap .cards-container.three-cards{gap:20px;grid-template-columns:1fr}}.bootstrap .cards-container.two-cards{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 991.98px){.bootstrap .cards-container.two-cards{grid-template-columns:1fr}}.bootstrap .cards-container.two-cards .card{width:100%}.bootstrap .cards-container .card{background:#fff;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px;text-align:left;width:33%}.bootstrap .cards-container .card.no-icon h4,.bootstrap .cards-container .card.no-icon .h4{margin-top:0}.bootstrap .cards-container .card h4,.bootstrap .cards-container .card .h4{color:#5a6072;font-size:18px;font-weight:700;line-height:25px;margin-top:28px}.bootstrap .cards-container .card h5,.bootstrap .cards-container .card .h5{color:#8d93a5;font-size:18px;font-weight:700;line-height:26px;margin:24px 0 4px}@media(max-width: 991.98px){.bootstrap .cards-container .card h5,.bootstrap .cards-container .card .h5{font-size:16px;line-height:24px}}.bootstrap .cards-container .card h5+h4,.bootstrap .cards-container .card .h5+h4,.bootstrap .cards-container .card h5+.h4,.bootstrap .cards-container .card .h5+.h4{margin-top:0}.bootstrap .cards-container .card p{color:#8d93a5;font-size:16px;line-height:24px;margin-bottom:0}@media(max-width: 991.98px){.bootstrap .cards-container .card{width:100%}}@media(max-width: 991.98px){.bootstrap .cards-container{flex-direction:column}}.bootstrap .try-metabase-footer{background-color:#fafbfe;box-shadow:50vw 0 0 #fafbfe,-50vw 0 0 #fafbfe;padding:80px 28px 76px;position:relative}.bootstrap .try-metabase-footer .full-width-centered{padding-bottom:4px}.bootstrap .try-metabase-footer.invisible{margin-top:4000px;visibility:hidden}.bootstrap .try-metabase-pro::before{background-color:#e4ecfb;box-shadow:50vw 0 0 #e4ecfb,-50vw 0 0 #e4ecfb;content:"";display:block;height:1px;position:absolute;top:0;width:100%}@media(max-width: 991.98px){.bootstrap .try-metabase-footer .full-width-centered p{padding-bottom:10px;text-align:center}.bootstrap .try-metabase-footer .full-width-centered h3,.bootstrap .try-metabase-footer .full-width-centered .h3{max-width:330px}.bootstrap .try-metabase-footer .full-width-centered div{gap:12px}.bootstrap .try-metabase-footer::before{box-shadow:270px 0 0 #e4ecfb,-270px 0 0 #e4ecfb}}.bootstrap .starter-page .try-metabase-footer,.bootstrap .pro-page .try-metabase-footer,.bootstrap .enterprise-page .try-metabase-footer{padding-bottom:96px}.bootstrap .trusted-by{font-size:18px;margin-bottom:24px}.bootstrap .learn #was-this-helpful-widget{border-bottom:1px solid #e4ecfb;display:flex;flex-direction:column;margin-top:0 !important;overflow:hidden;padding:48px 0 12px;position:relative;transition:border-top .3s ease}.bootstrap .learn #was-this-helpful-widget div#page-feedback{align-items:center;display:flex;gap:12px}.bootstrap .learn #was-this-helpful-widget div#page-feedback h6,.bootstrap .learn #was-this-helpful-widget div#page-feedback .h6{color:#22242b;font-size:16px;margin:0 20px 0 0}.bootstrap .learn #was-this-helpful-widget div#page-comment{margin-top:40px}.bootstrap .learn #was-this-helpful-widget div#page-comment p{color:#5a6072;font-size:16px}.bootstrap .learn #was-this-helpful-widget button.vote-button{align-items:center;border:1px solid #e4ecfb;border-radius:8px;color:#8d93a5;display:flex;font-size:14px;font-weight:700;padding:9px 12px 10px 10px;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.bootstrap .learn #was-this-helpful-widget button.vote-button#page-feedback-vote-down svg{margin-right:4px}.bootstrap .learn #was-this-helpful-widget button.vote-button#page-feedback-vote-up svg{position:relative;top:2px}.bootstrap .learn #was-this-helpful-widget button.vote-button svg path{stroke:#8d93a5;transition:stroke .3s ease}.bootstrap .learn #was-this-helpful-widget button.vote-button.active{background-color:#509ee3;border-color:#509ee3;color:#fff}.bootstrap .learn #was-this-helpful-widget button.vote-button.active svg path{stroke:#fff}.bootstrap .learn #was-this-helpful-widget button.vote-button.active:hover{color:#fff}.bootstrap .learn #was-this-helpful-widget button.vote-button.active:hover svg path{stroke:#fff}.bootstrap .learn #was-this-helpful-widget button.vote-button:hover{border-color:#509ee3;color:#509ee3}.bootstrap .learn #was-this-helpful-widget button.vote-button:hover svg path{stroke:#509ee3}.bootstrap .learn #was-this-helpful-widget button#page-comment-submit{background-color:#509ee3;border-radius:6px;color:#fff;float:right;font-size:14px;font-weight:700;height:auto;justify-content:center;margin:0 0 0 auto;padding:12px 16px}.bootstrap .learn #was-this-helpful-widget button#page-comment-submit:hover{background-color:#1c6bb0}.bootstrap .learn #was-this-helpful-widget form{background-color:#fff;border:1px solid #f1f2f4;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px;width:100%}.bootstrap .learn #was-this-helpful-widget form textarea{border:none;color:#8d93a5;font-size:15px;padding:0}.bootstrap .learn #was-this-helpful-widget form textarea:focus{border:none;outline:none}.bootstrap .learn #was-this-helpful-widget div#page-feedback-email-container{color:#8d93a5;font-size:14px;margin-top:12px}.bootstrap .learn #was-this-helpful-widget div#page-feedback-message{margin:40px 0 16px}.bootstrap .learn #was-this-helpful-widget div#page-feedback-message h6,.bootstrap .learn #was-this-helpful-widget div#page-feedback-message .h6{color:#22242b;font-size:16px;margin-bottom:0}.bootstrap .learn #was-this-helpful-widget h6,.bootstrap .learn #was-this-helpful-widget .h6{color:#5a6072;font-size:14px;font-weight:700;line-height:24px;margin-bottom:12px}.bootstrap .ai-data-generator{column-gap:30px;display:grid;grid-template-columns:1fr 324px;padding-left:0;row-gap:0}.bootstrap .ai-data-generator::before{background-color:#f1f2f4;bottom:0;box-shadow:50vw 0 0 #f1f2f4,-50vw 0 0 #f1f2f4;content:"";display:block;height:1px;position:absolute;width:100%}@media(max-width: 991.98px){.bootstrap .ai-data-generator{column-gap:0;grid-template-columns:1fr;row-gap:120px}}.bootstrap .ai-data-generator>div:first-child{background-color:#fafbfe;border-right:1px solid #f1f2f4;box-shadow:-30vw 0 #fafbfe}@media(max-width: 991.98px){.bootstrap .ai-data-generator>div:first-child{border-right:none;box-shadow:-50vw 0 #fafbfe,50vw 0 #fafbfe}}.bootstrap .ai-data-generator>div:last-child{background-color:#fff}@media(max-width: 991.98px){.bootstrap .ai-data-generator>div:last-child{margin:0}}.bootstrap .ai-data-generator>div>a{align-items:center;display:flex;font-size:16px;font-weight:700;line-height:24px;margin:20px 0 40px}.bootstrap .ai-data-generator>div>a svg{height:12px;margin-left:-4px;rotate:-90deg}.bootstrap .ai-data-generator>div h1,.bootstrap .ai-data-generator>div .h1{font-size:30px;font-weight:700;line-height:36px;margin:38px 0 32px;text-align:left}.bootstrap .ai-data-generator>div h2,.bootstrap .ai-data-generator>div .h2{font-size:18px;font-weight:700;line-height:26px;margin-bottom:24px}.bootstrap .ai-data-generator>div .how-it-works{display:grid;grid-template-columns:60px 1fr}.bootstrap .ai-data-generator>div .how-it-works span{align-items:center;background-color:#f1f2f4;border:1px solid #c6c9d2;border-radius:50%;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.bootstrap .ai-data-generator>div .how-it-works p{font-size:18px;line-height:26px}.bootstrap .ai-data-generator>div .faq{margin:0 0 120px}.bootstrap .ai-data-generator iframe{height:1420px;left:-16px;position:relative;width:calc(100% + 16px)}@media(max-width: 991.98px){.bootstrap .ai-data-generator iframe{left:0;width:100%}}.bootstrap .data-stack-report-2025 .hero{background-image:url("https://cdn.metabase.com/images/data-stack-report-2025/data-stack-report-20205-hero-background.webp");background-repeat:no-repeat;background-size:cover}.bootstrap .data-stack-report-2025 .hero>div.container{padding:124px 20px}.bootstrap .data-stack-report-2025 .hero button{background-color:#fff;border:none;font-family:"Geist Mono",monospace;font-size:18px;font-style:medium;font-weight:500;leading-trim:none;letter-spacing:10%;line-height:18px;padding:16px;text-transform:uppercase;transition:all .3s ease}.bootstrap .data-stack-report-2025 .hero button:hover{background-color:#000;color:#fff}.bootstrap .data-stack-report-2025 .hero h1,.bootstrap .data-stack-report-2025 .hero .h1{color:#000;font-family:"Geist Mono",monospace;font-size:72px;font-style:regular;font-weight:400;leading-trim:none;letter-spacing:-4%;line-height:1.14;margin-bottom:40px;margin-left:-4px}@media(max-width: 991.98px){.bootstrap .data-stack-report-2025 .hero h1,.bootstrap .data-stack-report-2025 .hero .h1{font-size:48px}}.bootstrap .data-stack-report-2025 .hero h2,.bootstrap .data-stack-report-2025 .hero .h2{color:#000;font-family:"Geist Mono",monospace;font-size:18px;font-style:medium;font-weight:500;leading-trim:none;letter-spacing:10%;line-height:18px;text-transform:uppercase}.bootstrap .data-stack-report-2025 .dashboard-container{display:flex;justify-content:center;padding:40px 0}.bootstrap .data-stack-report-2025 .dashboard-container iframe{height:3700px;width:100%}@media(max-width: 1399.98px){.bootstrap .data-stack-report-2025 .dashboard-container iframe{height:3240px}}@media(max-width: 991.98px){.bootstrap .data-stack-report-2025 .dashboard-container iframe{height:5520px}}@media(max-width: 575.98px){.bootstrap .data-stack-report-2025 .dashboard-container iframe{height:8520px;width:calc(100% - 40px)}}.bootstrap .data-stack-report-2025 .social-buttons{align-items:center;background-color:#feef98;display:flex;flex-direction:column;gap:24px;padding:110px 0 120px}.bootstrap .data-stack-report-2025 .social-buttons h3,.bootstrap .data-stack-report-2025 .social-buttons .h3{color:#000;font-family:"Geist Mono",monospace;font-size:18px;font-style:medium;font-weight:500;leading-trim:none;letter-spacing:10%;line-height:18px;text-align:center;text-transform:uppercase}.bootstrap .data-stack-report-2025 .social-buttons div{display:flex;gap:24px}.bootstrap .data-stack-report-2025 .social-buttons div a{align-items:center;background-color:#fff;display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.bootstrap .data-stack-report-2025 .social-buttons div a:hover{background-color:#000;color:#fff}.bootstrap .data-stack-report-2025 .social-buttons div a:hover svg path{fill:#fff}.bootstrap .data-stack-report-2025 .social-buttons div a.linkedin svg{zoom:1.2}.bootstrap .data-stack-report-2025 .social-buttons div a.copy-to-clipboard svg{zoom:1.1}.bootstrap .demo-page .blue-card{background-color:#ebf3fa}.bootstrap .demo-page .purple-card{background-color:#f3eef7}.bootstrap .embedding-page .embedding-options{display:flex;flex-direction:column;padding:80px 0}.bootstrap .embedding-page .embedding-options>a{font-size:20px;text-align:center}.bootstrap .embedding-page .embedding-options>a svg{display:inline;height:14px;margin-left:-7px;position:relative;rotate:-90deg;top:-3px}.bootstrap .embedding-page .embedding-options h3,.bootstrap .embedding-page .embedding-options .h3{font-size:30px;font-weight:700;line-height:36px;text-align:center}.bootstrap .embedding-page .embedding-options>div{column-gap:32px;display:grid;grid-template-columns:1fr 1fr;margin-top:64px}.bootstrap .embedding-page .embedding-options>div>div{background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.bootstrap .embedding-page .embedding-options>div>div>div{padding:24px;position:relative}.bootstrap .embedding-page .embedding-options>div>div>div h4,.bootstrap .embedding-page .embedding-options>div>div>div .h4{font-size:24px;font-weight:700;line-height:32px}.bootstrap .embedding-page .embedding-options>div>div>div h5,.bootstrap .embedding-page .embedding-options>div>div>div .h5{color:#8d93a5;font-size:20px;font-weight:400;line-height:28px}.bootstrap .embedding-page .embedding-options>div>div>div h5 a.pro,.bootstrap .embedding-page .embedding-options>div>div>div .h5 a.pro{color:#509ee3}.bootstrap .embedding-page .embedding-options>div>div>div h5 a.pro:hover,.bootstrap .embedding-page .embedding-options>div>div>div .h5 a.pro:hover{color:#1c6bb0}.bootstrap .embedding-page .embedding-options>div>div>div h5 a.enterprise,.bootstrap .embedding-page .embedding-options>div>div>div .h5 a.enterprise{color:#5d60a2}.bootstrap .embedding-page .embedding-options>div>div>div h5 a.enterprise:hover,.bootstrap .embedding-page .embedding-options>div>div>div .h5 a.enterprise:hover{color:#4b4c81}.bootstrap .embedding-page .embedding-options>div>div>div h6,.bootstrap .embedding-page .embedding-options>div>div>div .h6{color:#509ee3;font-size:18px;font-weight:700;letter-spacing:0;text-transform:none}.bootstrap .embedding-page .embedding-options>div>div>div .badge{background-color:#e4ecfb;color:#509ee3;position:absolute;right:20px;top:20px}.bootstrap .embedding-page .embedding-options>div>div>img{margin:32px auto 0 12px;width:calc(100% - 12px)}.bootstrap .embedding-page .embedding-options>div>div ul{padding-left:0}.bootstrap .embedding-page .embedding-options>div>div ul li{background:url("/images/icons/list-doc-icon.svg") no-repeat left center;background-position:0 16px;color:#5a6072;font-size:20px;font-weight:400;line-height:28px;list-style:none;margin:0;padding:5px 10px 5px 19px}.bootstrap .embedding-page .embedding-options>div>div ul li a{display:inline}.bootstrap .embedding-page .embedding-options>div a{align-items:center;display:flex}.bootstrap .embedding-page .embedding-options>div a svg{height:10px;left:-6px;position:relative;rotate:-90deg;top:2px}.bootstrap .embedding-page .embedding-options>div a svg path{transition:stroke .3s ease}.bootstrap .embedding-page .embedding-options>div a:hover svg path{stroke:#1c6bb0}@media(max-width: 991.98px){.bootstrap .embedding-page .embedding-options{padding:40px 0 0}.bootstrap .embedding-page .embedding-options h3,.bootstrap .embedding-page .embedding-options .h3{font-size:28px;margin:0 auto 20px;max-width:400px}.bootstrap .embedding-page .embedding-options>div{grid-template-columns:1fr}.bootstrap .embedding-page .embedding-options>div>div{margin-bottom:32px}.bootstrap .embedding-page .embedding-options>div>div>div h4,.bootstrap .embedding-page .embedding-options>div>div>div .h4{font-size:20px}.bootstrap .embedding-page .embedding-options>div>div>div h5,.bootstrap .embedding-page .embedding-options>div>div>div .h5{font-size:18px}.bootstrap .embedding-page .embedding-options>div>div>div ul li{font-size:18px}}.bootstrap .embedding-page #sincera,.bootstrap .embedding-page #faros{background-repeat:no-repeat;height:48px}.bootstrap .embedding-page #sincera{background-image:url("https://cdn.metabase.com/images/icons/customers/sincera-gray.png");background-position:center 7px;background-size:120px}@media(max-width: 991.98px){.bootstrap .embedding-page #sincera{background-size:90px}}.bootstrap .embedding-page #sincera.selected,.bootstrap .embedding-page #sincera:hover{background-image:url("https://cdn.metabase.com/images/icons/customers/sincera.png")}.bootstrap .embedding-page #faros{background-image:url("https://cdn.metabase.com/images/icons/customers/faros-gray.png");background-position:center 10px;background-size:45px}.bootstrap .embedding-page #faros.selected,.bootstrap .embedding-page #faros:hover{background-image:url("https://cdn.metabase.com/images/icons/customers/faros.png")}.bootstrap .embedding-page{background-color:#fff}.bootstrap .embedding-page h1,.bootstrap .embedding-page .h1{color:#22242b;font-size:48px;font-weight:700;line-height:56px;margin:-10px auto 16px;max-width:580px;text-align:center}@media(max-width: 991.98px){.bootstrap .embedding-page h1,.bootstrap .embedding-page .h1{font-size:36px;line-height:40px}}.bootstrap .embedding-page>.container>section>h2,.bootstrap .embedding-page>.container>section>.h2{font-size:36px;font-weight:700;line-height:40px;margin:0 auto 16px;max-width:568px;text-align:center}@media(max-width: 991.98px){.bootstrap .embedding-page>.container>section>h2,.bootstrap .embedding-page>.container>section>.h2{font-size:30px;line-height:36px}}.bootstrap .embedding-page>.container>section>p{font-size:20px;line-height:28px;margin-left:auto;margin-right:auto;max-width:568px;text-align:center}.bootstrap .embedding-page>.container>section.pros-cons-comparison-lists h2,.bootstrap .embedding-page>.container>section.pros-cons-comparison-lists .h2{margin-bottom:64px}.bootstrap .embedding-page .full-width-centered>p{font-size:20px}@media(max-width: 991.98px){.bootstrap .embedding-page .full-width-centered h3,.bootstrap .embedding-page .full-width-centered .h3{line-height:36px}.bootstrap .embedding-page .full-width-centered p{text-align:center}.bootstrap .embedding-page .full-width-centered>p{font-size:18px}.bootstrap .embedding-page .full-width-centered .card p{text-align:left}}.bootstrap .embedding-page__header-container{background-color:#fafbfe;border-bottom:1px solid #f1f2f4;margin-bottom:80px}.bootstrap .embedding-page__header{position:relative;text-align:center;z-index:0}.bootstrap .embedding-page__header::before{background-image:url("https://cdn.metabase.com/images/product/embedded-analytics/hero-bg.webp");background-position:50% 71%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.bootstrap .embedding-page__header .Button{margin-left:5px;padding:12px 18px}.bootstrap .embedding-page__header>img{margin-bottom:-90px;margin-top:68px;max-width:998px}.bootstrap .embedding-page__header>img.mobile{display:none}@media(max-width: 991.98px){.bootstrap .embedding-page__header>img{margin-bottom:32px;max-width:100%}.bootstrap .embedding-page__header>img.desktop{display:none}.bootstrap .embedding-page__header>img.mobile{display:block}}.bootstrap .embedding-page__header p{font-size:1.125rem;line-height:1.4444;color:#5a6072;font-weight:400;margin:0 auto 24px;max-width:580px}@media(min-width: 992px){.bootstrap .embedding-page__header p{font-size:1.25rem;line-height:1.4}}.bootstrap .embedding-page__header p.embedding-page__header__trusted-by{color:#5a6072;font-size:18px;margin-top:58px}.bootstrap .embedding-page__header .customer-logos-container{margin:0 auto;max-width:1036px}.bootstrap .embedding-page__header__icon{margin-bottom:-10px}.bootstrap .embedding-page__header__icon>svg{width:52px}@media(min-width: 992px){.bootstrap .embedding-page__header__icon>svg{width:62px}}.bootstrap .embedding-page__header__icon>span{font-size:1rem;line-height:1.5;margin-left:.75rem}@media(min-width: 992px){.bootstrap .embedding-page__header__icon>span{font-size:1.125rem;line-height:1.4444}}@media(min-width: 992px){.bootstrap .embedding-page__header-container--with-form .embedding-page__header__content-col{padding-right:2rem}}.bootstrap .embedding-page__header--with-form{text-align:left}.bootstrap .embedding-page__header--with-form h1,.bootstrap .embedding-page__header--with-form .h1{margin-left:0;margin-right:0;text-align:left}.bootstrap .embedding-page__header--with-form p{margin-left:0;margin-right:0;text-align:left}.bootstrap .embedding-page__header--with-form p.embedding-page__header__trusted-by{margin-left:auto;margin-right:auto;text-align:center}.bootstrap .embedding-page__header--with-form .customer-logos-container{margin-left:0;margin-right:0}.bootstrap .embedding-page__header-form-title{color:#22242b;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.bootstrap .embedding-page__header-form-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;padding:1rem}.bootstrap .embedding-page__header-form{height:500px;width:100%}.bootstrap .embedding-page__tagline{color:#5a6072;margin-bottom:58px}.bootstrap .embedding-page__section-title{font-size:1.875rem;line-height:1.2;max-width:65.625rem;color:#22242b;font-weight:700;margin-left:auto;margin-right:auto}@media(min-width: 992px){.bootstrap .embedding-page__section-title{font-size:2.25rem;line-height:1.1111;max-width:78.75rem}}.bootstrap .embedding-page .super-fast-to-prototype>p{max-width:400px}.bootstrap .embedding-page .flexible-solutions-for-every-stage>div:last-child{padding:126px 40px 80px}.bootstrap .embedding-page .flexible-solutions-for-every-stage>div:last-child img{transform:scale(1.4);translate:22%}.bootstrap .embedding-page .in-page-promo{margin:60px auto 100px;max-width:660px}.bootstrap .embedding-page .need-a-change>div:last-of-type{padding:92px 0 92px 60px}.bootstrap .embedding-page .easy-to-use-for-all-types-of-customers .tabs-with-timer__content:first-of-type .tabs-with-timer__content__image{padding:80px 0 40px 40px}.bootstrap .embedding-page .easy-to-use-for-all-types-of-customers .tabs-with-timer__content:first-of-type .tabs-with-timer__content__image img{transform:scale(1.1);translate:30px}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play{padding:80px 0}@media(max-width: 991.98px){.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play{padding:40px}}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play .parameters-wrapper{border:2px solid #f1f2f4;border-radius:8px;width:220px}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play .parameters-content{color:#4c5773;font-size:14px;font-weight:700;text-align:left}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play .parameters-title{color:#949aab;font-size:.688rem;font-weight:700;letter-spacing:.1em;line-height:1.36;margin-bottom:0}.bootstrap .embedding-page .the-perfect-balance-of-plug-and-play .parameters-title:first-child{padding-top:10px}.bootstrap .embedding-page .the-right-implementation-type>div>div img{margin-left:2px}.bootstrap .embedding-page .the-right-implementation-type>div>div:last-child img{margin-left:24px;width:calc(100% - 60px)}.bootstrap .embedding-page .the-right-implementation-type>div>div ul li{background-image:url("/images/check-rounded-blue.svg") !important;background-position:1px 13px;font-size:18px;padding-left:26px !important}.bootstrap .embedding-page .our-customers-build-great-data-experiences{border:1px solid #f1f2f4}.bootstrap .embedding-page .help-from-world-class-success-team{padding:0}.bootstrap .embedding-page .help-from-world-class-success-team>div:last-child{box-shadow:none}.bootstrap .embedding-page .help-from-world-class-success-team>div:last-child .review-card-container::before{background-image:linear-gradient(to top, rgba(255, 255, 255, 0), rgb(250, 251, 254) 90%)}.bootstrap .embedding-page .help-from-world-class-success-team>div:last-child .review-card-container::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(250, 251, 254) 90%)}.bootstrap .embedding-page .track-how-your-in-app-reporting>div:last-child{padding:70px 0 40px 40px}.bootstrap .embedding-page .try-metabase-footer{position:relative}@media(max-width: 991.98px){.bootstrap .embedding-page .try-metabase-footer{padding-bottom:100px}}.bootstrap .embedding-page .try-metabase-footer .full-width-centered{padding-bottom:40px !important}.bootstrap .embedding-page .try-metabase-footer::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(250, 251, 254) 90%);bottom:0;content:"";height:80px;left:0;position:absolute;width:100%}@media(max-width: 991.98px){.bootstrap .embedding-page .try-metabase-footer::after{height:30px}}.bootstrap .embedding-page .try-metabase-footer .selling-points{margin-top:16px}.bootstrap .embedding-page .try-metabase-footer img{margin-bottom:-300px;max-width:1020px}@media(max-width: 991.98px){.bootstrap .embedding-page .try-metabase-footer img{bottom:-75px;left:0;margin-bottom:0;max-width:100%;position:absolute}}.bootstrap .bg-blue-60 .embedding-page__section-title,.bootstrap .bg-blue-60 .embedding-page__tagline{color:#fff}.bootstrap .customizability-buttons-wrapper{box-shadow:0 3px 24px rgba(0,0,0,.08)}.bootstrap .customizability-color-box{border-radius:4px;height:16px;width:16px}.bootstrap .btn.customizability-button{background-color:#f1f2f4;color:#c6c9d2;display:flex;justify-content:center;padding:.25rem .75rem;position:relative}.bootstrap .btn.customizability-button:hover{background-color:#f1f2f4;color:#509ee3}.bootstrap .btn.customizability-button:hover path{stroke:#509ee3}.bootstrap .btn.customizability-button:hover path.path-fill{fill:#509ee3;stroke:none}.bootstrap .btn.customizability-button:focus,.bootstrap .btn.customizability-button:active,.bootstrap .btn.customizability-button.active{background-color:#509ee3;color:#509ee3}.bootstrap .btn.customizability-button:focus path,.bootstrap .btn.customizability-button:active path,.bootstrap .btn.customizability-button.active path{stroke:#fff}.bootstrap .btn.customizability-button:focus path.path-fill,.bootstrap .btn.customizability-button:active path.path-fill,.bootstrap .btn.customizability-button.active path.path-fill{fill:#fff;stroke:none}.bootstrap .btn.customizability-button:focus-visible{background-color:#509ee3;color:#509ee3}.bootstrap .btn.customizability-button:focus-visible path{stroke:#fff}.bootstrap .btn.customizability-button:focus-visible path.path-fill{fill:#fff;stroke:none}.bootstrap .btn.customizability-button .customizability-button-text{font-weight:700;padding-top:.5rem;position:absolute;top:2.5rem}.bootstrap .embedding-page__cta:hover{color:#1c6bb0}.bootstrap .responsive-page.enterprise-page .hero-container{position:relative;width:100%}.bootstrap .responsive-page.enterprise-page .hero-container::before{background:repeating-linear-gradient(to right, transparent, transparent 10px, rgba(158, 159, 199, 0.2) 10px, rgba(158, 159, 199, 0.2) 80px),repeating-linear-gradient(to bottom, transparent, transparent 10px, rgba(158, 159, 199, 0.2) 10px, rgba(158, 159, 199, 0.2) 80px),#f9f9fb;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bootstrap .responsive-page.enterprise-page .hero-container::after{background:linear-gradient(to bottom, #f9f9fb, white 30%);bottom:0;content:"";height:32%;left:0;position:absolute;width:100%;z-index:3}.bootstrap .responsive-page.enterprise-page .hero{background-color:#f9f9fb;background-image:url("https://cdn.metabase.com/images/product/enterprise/hero-background.png");background-size:80px 80px}.bootstrap .responsive-page.enterprise-page .hero a.btn-outline-blue{padding:12px 18px}.bootstrap .responsive-page.enterprise-page .hero div.align-items-center{position:relative;z-index:3}.bootstrap .responsive-page.enterprise-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 65% at 50% 62%, transparent 35%, #f9f9fb 43%);height:100%;position:absolute;top:0;width:100%;z-index:2}@media(max-width: 991.98px){.bootstrap .responsive-page.enterprise-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 65% at 50% 48%, transparent 35%, #f9f9fb 43%)}}.bootstrap .responsive-page.enterprise-page .hero div#cloud-cover-left{background-color:#f9f9fb;height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.enterprise-page .hero div#cloud-cover-right{background-color:#f9f9fb;height:100%;left:100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.enterprise-page .hero div.cloud{position:absolute}.bootstrap .responsive-page.enterprise-page .hero div#cloud-1{animation:cloud 240s;animation-delay:-36s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-1.png");background-size:131px 33px;height:33px;top:17%;width:131px}.bootstrap .responsive-page.enterprise-page .hero div#cloud-2{animation:cloud 220s;animation-delay:-179s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-2.png");background-size:81px 44px;height:44px;top:23%;width:81px}.bootstrap .responsive-page.enterprise-page .hero div#cloud-3{animation:cloud 240s;animation-delay:-214s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-3.png");background-size:101px 23px;height:23px;left:26%;top:41%;width:101px}.bootstrap .responsive-page.enterprise-page .hero div#cloud-4{animation:cloud 200s;animation-delay:-77s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-4.png");background-size:140px 30px;height:30px;left:84%;position:absolute;top:46%;width:140px}.bootstrap .responsive-page.enterprise-page .hero .cards-container{z-index:4}.bootstrap .responsive-page.enterprise-page .hero .trusted-by{z-index:4}.bootstrap .responsive-page.enterprise-page .hero .logos{z-index:4}.bootstrap .responsive-page.enterprise-page .hero h6,.bootstrap .responsive-page.enterprise-page .hero .h6{background-color:#efeff6;border:1px solid rgba(158,159,199,.3);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#5d60a2}@media(max-width: 991.98px){.bootstrap .responsive-page.enterprise-page .hero .cards-container{flex-direction:column;justify-content:center;margin-top:64px;max-width:592px}.bootstrap .responsive-page.enterprise-page .hero .cards-container .card{padding-bottom:25px}.bootstrap .responsive-page.enterprise-page .hero .logos{flex-wrap:wrap;gap:15px;padding:0}.bootstrap .responsive-page.enterprise-page .hero .logos img{width:80px}.bootstrap .responsive-page.enterprise-page .hero .logos img:last-child{display:none}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-3290px)}}.bootstrap .slider{align-items:flex-start;background:#fff;height:330px;margin:auto;overflow:hidden;position:relative;width:100%}.bootstrap .slider::before,.bootstrap .slider::after{background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);content:"";height:100%;position:absolute;width:200px;z-index:2}.bootstrap .slider::after{right:0;top:0;transform:rotateZ(180deg)}.bootstrap .slider::before{left:0;top:0}.bootstrap .slider .horizontal-review-card{border:1px solid #eef6fc;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.bootstrap .slider .horizontal-review-card .review-headshot{border:2px solid #fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);box-sizing:border-box;flex-shrink:0;height:44px;overflow:hidden;text-align:center;user-select:none;width:44px}.bootstrap .slider .horizontal-review-card .review-headshot img{min-height:100%;min-width:100%;object-fit:cover;object-position:center center}.bootstrap .slider .horizontal-review-card .review-quote{color:#22242b;font-size:.875rem;line-height:1.375rem}.bootstrap .slider .horizontal-review-card .review-logo{align-items:center;background-color:#fff;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1);display:flex;flex-direction:row;flex-shrink:0;height:44px;justify-content:center;left:-6px;overflow:hidden;position:relative;text-align:center;user-select:none;width:44px}.bootstrap .slider .horizontal-review-card .review-name{color:#5a6072;font-size:.875rem;font-weight:700}.bootstrap .slider .horizontal-review-card .review-title{color:#8d93a5;font-size:.875rem}.bootstrap .slider .slide-track{align-items:start;animation:scroll 50s linear infinite;display:flex;width:6580px}.bootstrap .slider .slide{height:auto;margin-right:20px;position:relative;top:28px;width:470px}.bootstrap .responsive-page.enterprise-page a#get-started-btn-home{background-color:#5d60a2;padding:12px 18px}.bootstrap .responsive-page.enterprise-page a#get-started-btn-home:hover{background-color:#4b4c81}.bootstrap .responsive-page.enterprise-page .horizontal-client-reviews{height:400px;position:relative}.bootstrap .responsive-page.enterprise-page .horizontal-client-reviews .review-card-absolute-container{animation:scroll-left 64s infinite linear;position:absolute;width:100%}@keyframes scroll-left{from{transform:translateY(0)}to{transform:translateX(-100%)}}.bootstrap .responsive-page.enterprise-page .horizontal-client-reviews .review-card-absolute-container.secondary-animation{animation:secondary-scroll-left 64s infinite linear}@keyframes secondary-scroll-left{from{transform:translateX(100%)}to{transform:translateY(0)}}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers h6,.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .h6{color:#5a6072;font-size:16px;margin-bottom:24px;text-align:center}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers h6 img,.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .h6 img{margin-right:4px}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers img.success-engineer-pics{width:80%}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineers-pics-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:600px}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-caption{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .1s ease-in-out;width:100%}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-caption span{color:#fff;display:block;font-weight:700;width:100%;z-index:2}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-caption span.name{font-size:14px}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-caption span.experience{font-size:12px;margin-bottom:12px;opacity:.5}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container{border:2px solid #fff;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.06),0 1px 3px 0 rgba(16,24,40,.1);overflow:hidden;position:relative}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container::after{background:linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 80%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover{border-color:#80b946}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover .success-engineer-caption{opacity:1}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover .success-engineer-pic{transform:scale(1.1)}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover span{display:block}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover span.experience{opacity:.7}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic-container:hover::after{opacity:1}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic{background-position:center;background-size:cover;height:140px;position:relative;transition:border-color .2s ease-in-out,transform .4s ease-in-out;width:190px}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#jacob-joseph{background-image:url("https://cdn.metabase.com/images/success-engineers/jacob-joseph.webp")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#leann-lewis{background-image:url("https://cdn.metabase.com/images/success-engineers/leann-lewis.jpg")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#luis-paolini{background-image:url("https://cdn.metabase.com/images/success-engineers/luis-paolini.png")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#zoltan-body{background-image:url("https://cdn.metabase.com/images/success-engineers/zoltan-bodi.jpeg")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#tony-cini{background-image:url("https://cdn.metabase.com/images/success-engineers/tony-cini.png")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#marcos-diaz{background-image:url("https://cdn.metabase.com/images/success-engineers/marcos-diaz.webp")}.bootstrap .responsive-page.enterprise-page .feature-container .success-engineers .success-engineer-pic#rodrigo-lopez-dato{background-image:url("https://cdn.metabase.com/images/success-engineers/rodrigo-lopez-dato.jpg")}.bootstrap .responsive-page.enterprise-page .premium-service{margin:0 0 128px}.bootstrap .responsive-page.enterprise-page .pro-enterprise-comparison{margin-bottom:128px}.bootstrap .responsive-page.enterprise-page .customer-facing-analytics{margin-top:64px}.bootstrap .responsive-page.feature-page .feature-container h1,.bootstrap .responsive-page.feature-page .feature-container .h1{font-size:36px;font-weight:700;line-height:40px;margin-bottom:24px}.bootstrap .responsive-page.feature-page .feature-container>div:last-child{height:auto;padding-top:0}.bootstrap .responsive-page.feature-page .feature-container>div:last-child.youtube-wrapper{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.bootstrap .responsive-page.feature-page .feature-container>div:last-child iframe{border:0;display:block;height:100%;object-fit:contain;width:100%}@media(max-width: 991.98px){.bootstrap .responsive-page.feature-page .feature-container{align-items:stretch}.bootstrap .responsive-page.feature-page .feature-container>div:last-child iframe{height:100%}}.bootstrap .features-page{background-color:#fafbfe;box-shadow:50vw 0 0 #fafbfe,-50vw 0 0 #fafbfe}.bootstrap .features-page .features-container{margin:0 auto;max-width:1200px;padding:64px 24px 80px}.bootstrap .features-page .features-hero{margin-bottom:64px;text-align:center}.bootstrap .features-page .features-label{color:#509ee3;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.bootstrap .features-page .features-hero h1,.bootstrap .features-page .features-hero .h1{color:#22242b;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 16px}.bootstrap .features-page .features-hero p{color:#4c5773;font-size:18px;font-weight:400;line-height:1.6;margin:0 auto;max-width:640px}.bootstrap .features-page .features-grid{display:grid;gap:24px;grid-template-columns:repeat(3, 1fr);margin-bottom:80px}@media(max-width: 767.98px){.bootstrap .features-page .features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.bootstrap .features-page .features-grid{grid-template-columns:1fr}.bootstrap .features-page .features-container{padding:80px 20px 60px}.bootstrap .features-page .features-hero h1,.bootstrap .features-page .features-hero .h1{font-size:28px}.bootstrap .features-page .features-hero p{font-size:16px}}.bootstrap .features-page .feature-card{background:#fff;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:block;margin-bottom:0;min-width:320px;padding:24px;text-decoration:none;transition:all .2s ease}.bootstrap .features-page .feature-card:hover{background-color:#fafbfe;border-color:#509ee3;box-shadow:0 4px 6px rgba(0,0,0,.07);text-decoration:none}.bootstrap .features-page .feature-card svg{color:#509ee3;height:20px;margin-bottom:12px;width:20px}.bootstrap .features-page .feature-card svg path{fill:none;stroke:#509ee3}.bootstrap .features-page .feature-card h3,.bootstrap .features-page .feature-card .h3{color:#22242b;font-size:20px;font-weight:700;line-height:28px;margin:0 0 8px}.bootstrap .features-page .feature-card p{color:#8d93a5;font-size:16px;font-weight:400;line-height:24px;margin:0}.bootstrap .help-premium{display:grid;gap:20px;grid-template-columns:1fr 600px}@media(max-width: 1199.98px){.bootstrap .help-premium{grid-template-columns:1fr 400px}}@media(max-width: 991.98px){.bootstrap .help-premium{grid-template-columns:1fr 300px}}@media(max-width: 767.98px){.bootstrap .help-premium{display:flex;flex-direction:column}}.bootstrap .help-premium #question-container{background-color:red !important}.bootstrap .help-premium>div:first-child{background:linear-gradient(to bottom, #fff 40%, rgba(255, 255, 255, 0) 60%);background-color:#fff;border:1px solid #f1f2f4;border-radius:12px;margin-bottom:1.25rem}.bootstrap .help-premium>div:first-child h4,.bootstrap .help-premium>div:first-child .h4{color:#5a6072;font-size:20px;font-weight:700;line-height:32px;margin:20px 30px 0}.bootstrap .help-premium>div:first-child h5,.bootstrap .help-premium>div:first-child .h5{color:#5a6072;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0 30px 22px}.bootstrap .help-premium>div:first-child>div{border-radius:12px;overflow:hidden}.bootstrap .help-premium>div:first-child p{color:#8d93a5;font-size:16px;line-height:24px;padding:20px 32px 12px}.bootstrap .help-premium>div:first-child p span{color:#509ee3;cursor:pointer;font-weight:700}.bootstrap .help-premium>div:last-child>p{font-size:16px;font-weight:400;line-height:24px}.bootstrap .help-premium .border-card{background-color:#fff;border-radius:12px;display:grid;grid-template-columns:36px 1fr;margin-bottom:1.25rem;padding:16px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.bootstrap .help-premium .border-card:hover{background-color:#fafbfe;border-color:#c2daf0}.bootstrap .help-premium .border-card:focus,.bootstrap .help-premium .border-card:active{background:#f9fbfc;outline:2px solid #8fc1ed}.bootstrap .help-premium .border-card h5,.bootstrap .help-premium .border-card .h5{color:#5a6072;font-size:18px;font-weight:700;line-height:26px}.bootstrap .help-premium .border-card p{color:#8d93a5;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}.bootstrap .help-premium .border-card svg{transition:stroke .2s ease-in-out}.bootstrap .love-page,.bootstrap .home-love{background:#fafbfe}.bootstrap .love-page .love-button-wrapper,.bootstrap .home-love .love-button-wrapper{align-items:center;background-color:#fff;border-radius:35px;cursor:pointer;display:flex;height:70px;position:relative;transition:transform .3s;user-select:none;width:254px}.bootstrap .love-page .love-button-wrapper .local-likes-wrapper,.bootstrap .home-love .love-button-wrapper .local-likes-wrapper{background-color:#e9f5ff;border-radius:3px;margin-bottom:6px;margin-top:8px;opacity:0;padding:0 4px;transition:opacity .6s;visibility:hidden}.bootstrap .love-page .love-button-wrapper .total-likes,.bootstrap .home-love .love-button-wrapper .total-likes{color:#c2daf0;margin:0;opacity:1;transition:transform .3s,opacity .2s}.bootstrap .love-page .love-button-wrapper .love-button-circle,.bootstrap .home-love .love-button-wrapper .love-button-circle{align-items:center;background-color:#509ee3;border-color:#e9f5ff;border-radius:50%;border-style:solid;border-width:6px;display:flex;height:89px;justify-content:center;margin-bottom:8px;transition:background-color .3s,border-width .3s;width:89px;z-index:1}.bootstrap .love-page .love-button-wrapper:hover .love-button-circle,.bootstrap .home-love .love-button-wrapper:hover .love-button-circle{background-color:#1c6bb0}.bootstrap .love-page .love-button-wrapper:active,.bootstrap .home-love .love-button-wrapper:active{transform:translateY(15px)}.bootstrap .love-page .love-button-wrapper:active .local-likes-wrapper,.bootstrap .home-love .love-button-wrapper:active .local-likes-wrapper{opacity:1;transform:translateY(-15px);visibility:visible}.bootstrap .love-page .love-button-wrapper:active .total-likes,.bootstrap .home-love .love-button-wrapper:active .total-likes{opacity:0;transform:translateY(-15px)}.bootstrap .love-page .love-button-wrapper:active .love-button-circle,.bootstrap .home-love .love-button-wrapper:active .love-button-circle{border-width:0}@keyframes love-confetti{0%{opacity:1;transform:scale(0.9)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(1.3)}}.bootstrap .love-page .love-button-wrapper .love-confetti,.bootstrap .home-love .love-button-wrapper .love-confetti{opacity:0}.bootstrap .love-page .love-button-wrapper .love-confetti-animation,.bootstrap .home-love .love-button-wrapper .love-confetti-animation{animation:love-confetti .25s;animation-delay:.05s}@keyframes love-jump{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.bootstrap .love-page .love-button-wrapper .love-jump,.bootstrap .home-love .love-button-wrapper .love-jump{animation:love-jump .25s}@keyframes local-likes-jump{0%,100%{transform:scale(1) translateY(-25px)}50%{transform:scale(1.3) translateY(-25px)}}.bootstrap .love-page .love-button-wrapper .local-likes-jump,.bootstrap .home-love .love-button-wrapper .local-likes-jump{animation:local-likes-jump .6s infinite}.bootstrap .love-page .love-button-wrapper .love-button-circle-wrapper,.bootstrap .home-love .love-button-wrapper .love-button-circle-wrapper{align-items:center;display:flex;flex-direction:column;position:absolute}.bootstrap .love-page .love-button-wrapper .local-likes,.bootstrap .home-love .love-button-wrapper .local-likes{color:#c2daf0;margin:0}.bootstrap .love-page .love-button-wrapper .love-button-text-wrapper,.bootstrap .home-love .love-button-wrapper .love-button-text-wrapper{display:flex;flex:1;justify-content:center;padding-left:83px}.bootstrap .love-page .love-button-wrapper .wow-thanks-text,.bootstrap .love-page .love-button-wrapper .send-us-a-tweet,.bootstrap .home-love .love-button-wrapper .wow-thanks-text,.bootstrap .home-love .love-button-wrapper .send-us-a-tweet{transform:scale(1);transition:transform .2s}.bootstrap .love-page .love-button-wrapper .wow-thanks-text.scaled,.bootstrap .love-page .love-button-wrapper .send-us-a-tweet.scaled,.bootstrap .home-love .love-button-wrapper .wow-thanks-text.scaled,.bootstrap .home-love .love-button-wrapper .send-us-a-tweet.scaled{transform:scale(1.2)}.bootstrap .love-page .twitter-icon,.bootstrap .love-page .linkedin-icon,.bootstrap .home-love .twitter-icon,.bootstrap .home-love .linkedin-icon{fill:#c2daf0;transition:fill .3s}.bootstrap .love-page .card,.bootstrap .home-love .card{color:#22242b}.bootstrap .love-page .card:hover,.bootstrap .home-love .card:hover{color:#22242b}.bootstrap .love-page .card:hover .twitter-icon,.bootstrap .love-page .card:hover .linkedin-icon,.bootstrap .home-love .card:hover .twitter-icon,.bootstrap .home-love .card:hover .linkedin-icon{color:#22242b;fill:#509ee3}.bootstrap .love-page .card p,.bootstrap .home-love .card p{font-weight:400}.bootstrap .love-page .card p:last-child,.bootstrap .home-love .card p:last-child{margin:0}.bootstrap .love-page .card p img,.bootstrap .home-love .card p img{border-radius:.75rem;margin:10px 0;width:100%}.bootstrap .love-page .card em,.bootstrap .home-love .card em{color:#509ee3;font-style:normal}.bootstrap .love-page .love-list,.bootstrap .home-love .love-list{position:relative}.bootstrap .love-page #load-more-shadow,.bootstrap .home-love #load-more-shadow{background:linear-gradient(180deg, rgba(250, 251, 254, 0) 0%, #fafbfe 60%);bottom:0;box-sizing:content-box;height:280px;left:0;position:absolute;width:100%}.bootstrap .love-page #load-more-button-wrapper,.bootstrap .home-love #load-more-button-wrapper{bottom:32px;display:flex;justify-content:center;left:0;position:absolute;width:100%}.bootstrap .love-page #load-more-button-wrapper #load-more-button,.bootstrap .home-love #load-more-button-wrapper #load-more-button{box-shadow:0 3px 24px rgba(0,0,0,.08)}.bootstrap .love-page .love-to-footer,.bootstrap .home-love .love-to-footer{background:linear-gradient(180deg, #fafbfe 0%, #fff 100%)}.bootstrap .home-love{background-color:rgba(0,0,0,0)}@media(max-width: 991.98px){.bootstrap .landing-page__ctas{width:calc(100% - 56px)}}.bootstrap .landing-page__three-cards{margin:40px auto 80px}.bootstrap .landing-page__three-cards-variable-heights{margin:64px auto;padding:0}.bootstrap .landing-page__three-cards-variable-heights.container{padding:0}.bootstrap .landing-page__three-cards-variable-heights .cards-container{align-items:flex-start;display:flex;gap:20px}.bootstrap .landing-page__three-cards-variable-heights .cards-container .card{border:1px solid #e4ecfb;border-radius:12px;flex:1 33.33%;margin-right:20px}.bootstrap .landing-page__three-cards-variable-heights .cards-container .card:last-child{margin-right:0}.bootstrap .landing-page__full-width-sky-blue{margin:80px auto;max-width:1280px}@media(max-width: 991.98px){.bootstrap .landing-page__full-width-sky-blue{max-width:calc(100% - 56px)}}.bootstrap .landing-page__event{margin-bottom:64px}.bootstrap .landing-page__event .hero{padding-top:0}.bootstrap .landing-page__event .hero h2,.bootstrap .landing-page__event .hero .h2{color:#22242b;visibility:visible}.bootstrap .landing-page__event .events .upcoming-events{display:flex}.bootstrap .landing-page__event .events .upcoming-events .events-entry{display:flex}.bootstrap .landing-page__feature-and-rolling-testimonial>div:last-child{box-shadow:none}@media(max-width: 991.98px){.bootstrap .landing-page__feature-and-rolling-testimonial{gap:0;width:calc(100% - 56px)}.bootstrap .landing-page__feature-and-rolling-testimonial>div:first-child{padding-bottom:40px !important}}.bootstrap .landing-page__feature-and-rolling-testimonial .review-card-container::before{background-image:linear-gradient(to top, rgba(255, 255, 255, 0), #fafbfe 90%)}.bootstrap .landing-page__feature-and-rolling-testimonial .review-card-container::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fafbfe 90%)}.bootstrap .landing-page__feature-and-rolling-testimonial .review-card-container .review-card{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922)}.bootstrap .landing-page__comparison-table{margin:40px auto 80px}@media(max-width: 991.98px){.bootstrap .landing-page__comparison-table{width:calc(100% - 56px)}.bootstrap .landing-page__comparison-table p{text-align:center}}@media(max-width: 991.98px){.bootstrap .landing-page__three-cards{max-width:10000px}}.bootstrap .landing-page__hero-a{background-color:#fafbfe;margin:0 auto;overflow:hidden;padding:64px 0 0}.bootstrap .landing-page__hero-a+.customer-list{padding-top:64px}.bootstrap .landing-page__hero-a h1,.bootstrap .landing-page__hero-a .h1{font-weight:700;margin-bottom:24px;max-width:632px}@media(max-width: 991.98px){.bootstrap .landing-page__hero-a p{margin:0 auto;width:calc(100% - 56px)}}.bootstrap .landing-page__hero-b{background-color:#fafbfe;box-shadow:50vw 0 0 #fafbfe,-50vw 0 0 #fafbfe;margin:0 auto;padding:64px 20px}.bootstrap .landing-page__hero-b h1,.bootstrap .landing-page__hero-b .h1{font-size:30px;font-weight:700;margin-bottom:24px;max-width:632px}.bootstrap .landing-page__hero-b .badge{letter-spacing:1.2px}@media(max-width: 991.98px){.bootstrap .landing-page__hero-b{padding-left:20px;padding-right:20px}}.bootstrap .landing-page__hero-b>div:last-child{border:none;box-shadow:none}.bootstrap .landing-page__hero-c{background-color:#fafbfe;margin:0 auto;padding:0}.bootstrap .landing-page__hero-c .hero{padding-bottom:80px}.bootstrap .landing-page__hero-c h1,.bootstrap .landing-page__hero-c .h1{font-size:30px;font-weight:700;margin-bottom:24px;margin-top:64px;max-width:632px}.bootstrap .landing-page__hero-c .cards-container{margin-top:64px}.bootstrap .landing-page .in-page-promo{margin:0 auto;max-width:720px;width:calc(100% - 40px)}.bootstrap .landing-page .navigation-header{background-color:#fafbfe}.bootstrap .landing-page .customer-list{background-color:#fafbfe;border-bottom:1px solid #e4ecfb;margin-bottom:104px}.bootstrap .landing-page .customer-list .customer-logos-container{margin:10px auto 40px}.bootstrap .landing-page .hero-container::after{background:none}@media(max-width: 991.98px){.bootstrap .landing-page .testimonial p{margin:0 auto;width:calc(100% - 60px)}}.bootstrap .landing-page .testimonial img{border:2px solid #fff;border-radius:50%;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);height:3rem;width:3rem}.bootstrap .landing-page .try-metabase-footer{border-top:1px solid #e4ecfb}.bootstrap .release#post h1,.bootstrap .release#post .h1{font-size:32px;font-weight:900;max-width:66.666%}@media(max-width: 991.98px){.bootstrap .release#post h1,.bootstrap .release#post .h1{font-size:28px;max-width:100%}}.bootstrap .release#post .content-container div.header-credits{align-items:center;color:#8d93a5;display:flex;gap:4px;margin-top:8px}.bootstrap .release#post .content-container div.header-credits img{position:relative;width:auto}.bootstrap .release#post .content-container div.header-credits span{color:#5a6072;font-weight:700}.bootstrap .release#post .content-container h4,.bootstrap .release#post .content-container .h4{color:#8d93a5;font-size:20px;font-weight:400;margin-top:0}.bootstrap .releases.roadmap .roadmap h4,.bootstrap .releases.roadmap .roadmap .h4{margin-bottom:0}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__content{padding:12px 24px}.bootstrap .releases.roadmap .roadmap__content::before{background-color:#fafbfe;content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:24px;z-index:6}.bootstrap .releases.roadmap .roadmap__content::after{background-color:#fafbfe;content:"";display:block;height:100vh;left:auto;position:fixed;right:0;top:0;width:24px;z-index:6}}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__right-sidebar{width:100%}}.bootstrap .releases.roadmap .roadmap__right-sidebar div:last-child{background-color:rgba(0,0,0,0)}.bootstrap .releases.roadmap .roadmap__right-sidebar .response{font-size:14px;font-weight:700;margin-top:10px}.bootstrap .releases.roadmap .roadmap__right-sidebar .response#mce-error-response{color:#e84a4a}.bootstrap .releases.roadmap .roadmap__right-sidebar input{margin-top:12px;width:100%}.bootstrap .releases.roadmap .roadmap__right-sidebar p.subtitle{color:#8d93a5;margin-top:10px}.bootstrap .releases.roadmap .roadmap__tiles{background:rgba(0,0,0,0);border:none;padding:0}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entries{margin-top:81px}}.bootstrap .releases.roadmap .roadmap__entries.extra-margin-top{margin-top:80px}.bootstrap .releases.roadmap .roadmap__entry{background:#fff;padding:24px}.bootstrap .releases.roadmap .roadmap__entry a{width:100%}.bootstrap .releases.roadmap .roadmap__entry a.read-more{font-size:16px;margin-bottom:40px}.bootstrap .releases.roadmap .roadmap__entry a.read-more img{height:23px;margin-left:4px;position:relative;top:3px}.bootstrap .releases.roadmap .roadmap__entry a.release-subtitle{color:#22242b;font-size:24px;font-weight:700;padding:12px 0}.bootstrap .releases.roadmap .roadmap__entry a.highlight{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fafbfe;border:1px solid #eef6fc;border-radius:12px;display:flex;margin-bottom:24px;overflow:hidden;transition:box-shadow .3s}.bootstrap .releases.roadmap .roadmap__entry a.highlight:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725)}.bootstrap .releases.roadmap .roadmap__entry a.highlight div{width:50%}.bootstrap .releases.roadmap .roadmap__entry a.highlight div:first-child{padding:24px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entry a.highlight div:first-child{padding:12px 24px}}.bootstrap .releases.roadmap .roadmap__entry a.highlight div:last-child{background-size:cover}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entry a.highlight{flex-direction:column}.bootstrap .releases.roadmap .roadmap__entry a.highlight div{width:100%}.bootstrap .releases.roadmap .roadmap__entry a.highlight div:last-child{min-height:200px}}.bootstrap .releases.roadmap .roadmap__entry a:last-of-type{margin-bottom:0}.bootstrap .releases.roadmap .roadmap__entry a p:first-child{color:#5a6072;font-size:18px;font-weight:700;line-height:28px}.bootstrap .releases.roadmap .roadmap__entry a p:last-child{font-size:14px;font-weight:400;line-height:24px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entry a p:last-child{padding-bottom:4px}}.bootstrap .releases.roadmap .roadmap__entry p{padding-left:0}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__entry p:first-child{padding-bottom:4px}}.bootstrap .releases.roadmap .roadmap__entry__header{align-items:center;border-bottom:1px solid #eef6fc;display:flex;justify-content:space-between;padding-bottom:12px}.bootstrap .releases.roadmap .roadmap__entry__header>div{align-items:center;display:flex;gap:10px}.bootstrap .releases.roadmap .roadmap__entry__header .release-title{color:#8d93a5;font-size:18px;font-weight:700}.bootstrap .releases.roadmap .roadmap__entry__header .release-new-badge{background-color:#eef6fc;border-radius:5px;color:#509ee3;display:inline-block;font-weight:700;padding:4px 10px}.bootstrap .releases.roadmap .roadmap__entry__header .release-date{color:#8d93a5;font-size:14px}.bootstrap .releases.roadmap .roadmap__navigation{top:312px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation{background-color:#fafbfe;border-bottom:5px solid #fafbfe;box-shadow:360px 0 0 #fafbfe;left:26px;position:absolute;top:0}.bootstrap .releases.roadmap .roadmap__navigation.fixed{height:83px;left:26px;padding-top:32px;position:fixed;top:74px;width:calc(100% - 48px)}.bootstrap .releases.roadmap .roadmap__navigation__slider{background-color:#fafbfe;display:flex;flex-wrap:nowrap;gap:20px;height:50px;left:0;padding-bottom:10px;position:absolute}}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation button{padding-left:0;padding-right:0;width:auto}}.bootstrap .releases.roadmap .roadmap__navigation button:first-child::before{background-color:#509ee3;content:"";display:block;height:1px;position:absolute;right:0;top:calc(11px + var(--active-button-index, 0)*32.4px);transition:left .3s,top .3s,background-color .3s;width:48px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation button:first-child::before{height:24px;left:calc(18px + var(--active-button-index, 0)*57.2px);top:26px;width:1px}}.bootstrap .releases.roadmap .roadmap__navigation button:first-child::after{background-color:#509ee3;border-radius:50%;content:"";display:block;height:7px;position:absolute;right:-4px;top:calc(8px + var(--active-button-index, 0)*32.4px);transition:left .3s,top .3s,background-color .3s;width:7px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation button:first-child::after{left:calc(15px + var(--active-button-index, 0)*57.2px);top:46px}}.bootstrap .releases.roadmap .roadmap__navigation:first-child.fixed::after{top:82px}@media(max-width: 991.98px){.bootstrap .releases.roadmap .roadmap__navigation:first-child::after{left:0;position:absolute;top:70px;width:100%;z-index:-1}}.bootstrap .releases.roadmap .roadmap__navigation button.active{color:#509ee3}.bootstrap .releases.roadmap .roadmap__navigation button::before{background-color:#509ee3}.bootstrap .releases.roadmap .roadmap__navigation button::after{background-color:#509ee3}.bootstrap #post .content-container table{background:#fff;border:1px solid #f1f2f4;border-collapse:separate;border-radius:.5rem;margin-bottom:4rem !important;overflow:hidden}.bootstrap #post .content-container table tbody,.bootstrap #post .content-container table thead,.bootstrap #post .content-container table tr{width:100%}.bootstrap #post .content-container table th{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:15px}.bootstrap #post .content-container table td{background:#fff}.bootstrap #post .content-container table td:first-child a:empty{display:block;height:0;width:0}.bootstrap #post .content-container table td svg{vertical-align:baseline}.bootstrap #post .content-container table th,.bootstrap #post .content-container table td{border-bottom:1px solid #f1f2f4;color:#4c5773}.bootstrap #post .content-container table th a code,.bootstrap #post .content-container table td a code{color:#509ee3;transition:color .25s ease}.bootstrap #post .content-container table th a:hover code,.bootstrap #post .content-container table td a:hover code{color:#1c6bb0}.bootstrap #post .content-container table tr:last-child td{border-bottom:0}@media(max-width: 1399.98px){.bootstrap #post .content-container table{background:none;border:0;border-radius:0}.bootstrap #post .content-container table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bootstrap #post .content-container table tr{border:1px solid #f1f2f4;border-radius:.5rem;display:block;margin-bottom:.625em;overflow:hidden}.bootstrap #post .content-container table tr:last-child td{border-bottom:1px solid #f1f2f4}.bootstrap #post .content-container table tr td{border-bottom:1px solid #f1f2f4;display:block;font-size:.875rem;padding:.625em}.bootstrap #post .content-container table tr td::before{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;content:attr(data-label) ":";float:left;margin-right:10px}.bootstrap #post .content-container table tr td:first-child{background:#fcfcfd;font-weight:bold}.bootstrap #post .content-container table tr td:last-child{border-bottom:0}}.bootstrap #post .content-container p,.bootstrap #post .content-container li{color:#22242b;font-family:merriweather,georgia,serif;font-size:18px;line-height:32px}.bootstrap #post .content-container p a,.bootstrap #post .content-container li a{display:inline}.bootstrap #post .content-container h2,.bootstrap #post .content-container .h2{font-size:2rem;margin-bottom:24px;margin-top:48px}.bootstrap #post .content-container h3,.bootstrap #post .content-container .h3{font-size:1.5rem;margin-bottom:24px;margin-top:48px}.bootstrap #post .content-container h4,.bootstrap #post .content-container .h4{font-size:1.3rem;margin-bottom:12px;margin-top:24px}.bootstrap #post .content-container a{font-weight:bold;transition:color .15s ease}.bootstrap #post .content-container a:hover{color:#1c6bb0}.bootstrap #post .content-container code{background-color:#12436e;border-radius:10px;color:#fff;font-family:"Roboto Mono",monospace;font-size:14px;padding:24px}.bootstrap #post .content-container p code,.bootstrap #post .content-container li code,.bootstrap #post .content-container h2 code,.bootstrap #post .content-container .h2 code,.bootstrap #post .content-container h3 code,.bootstrap #post .content-container .h3 code,.bootstrap #post .content-container h4 code,.bootstrap #post .content-container .h4 code,.bootstrap #post .content-container td code,.bootstrap #post .content-container th code{background-color:#c2daf0;border-color:rgba(0,0,0,0);border-radius:4px;color:#22242b;font-size:18px;padding:2px 6px 4px}.bootstrap #post .content-container p a code,.bootstrap #post .content-container li a code,.bootstrap #post .content-container h2 a code,.bootstrap #post .content-container .h2 a code,.bootstrap #post .content-container h3 a code,.bootstrap #post .content-container .h3 a code,.bootstrap #post .content-container h4 a code,.bootstrap #post .content-container .h4 a code,.bootstrap #post .content-container td a code,.bootstrap #post .content-container th a code{color:#509ee3;transition:color .25s ease}.bootstrap #post .content-container p a:hover code,.bootstrap #post .content-container li a:hover code,.bootstrap #post .content-container h2 a:hover code,.bootstrap #post .content-container .h2 a:hover code,.bootstrap #post .content-container h3 a:hover code,.bootstrap #post .content-container .h3 a:hover code,.bootstrap #post .content-container h4 a:hover code,.bootstrap #post .content-container .h4 a:hover code,.bootstrap #post .content-container td a:hover code,.bootstrap #post .content-container th a:hover code{color:#1c6bb0}.bootstrap #post .content-container blockquote{background:url("/images/quote.svg") 0% 10% no-repeat;margin:60px 0 90px;padding-left:40px}.bootstrap #post .content-container blockquote p{font-family:lato,"Helvetica Neue",helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.bootstrap #post .content-container iframe{width:100%}.bootstrap #post .content-container #post-content>p:first-of-type{font-family:inherit;font-size:24px;line-height:32px;margin-bottom:48px}@media(max-width: 767.98px){.bootstrap #post .content-container #post-content>p:first-of-type{font-size:20px;line-height:28px}}.bootstrap #post .content-container .image-wrapper{cursor:zoom-in}.bootstrap #post .content-container img{border-radius:10px;width:100%}.bootstrap #post #in-this-release{position:sticky;top:136px}.bootstrap #post #in-this-release a{color:#8d93a5;font-weight:400;transition:color .15s ease}.bootstrap #post #in-this-release a:hover{color:#5a6072}.bootstrap #post #in-this-release a.selected{color:#5a6072;font-weight:bold}.bootstrap #post svg.share-button:hover{fill:#509ee3}.bootstrap .partner-page h1,.bootstrap .partner-page .h1{font-size:1.875rem;font-weight:700}.bootstrap .partner-page h2,.bootstrap .partner-page .h2{font-size:1.5rem;font-weight:700}.bootstrap .partner-page h1,.bootstrap .partner-page .h1,.bootstrap .partner-page h2,.bootstrap .partner-page .h2,.bootstrap .partner-page h3,.bootstrap .partner-page .h3,.bootstrap .partner-page h4,.bootstrap .partner-page .h4{margin-bottom:1rem}.bootstrap .partner-page h2,.bootstrap .partner-page .h2,.bootstrap .partner-page h3,.bootstrap .partner-page .h3,.bootstrap .partner-page h4,.bootstrap .partner-page .h4{margin-top:2rem}.bootstrap .partner-page ul li{font-size:18px;line-height:26px;margin-bottom:1rem}.bootstrap .partner-page ul li:last-child{margin-bottom:0}.bootstrap .partner-page .list-items span::after{content:", "}.bootstrap .partner-page .list-items span:last-child::after{content:"";display:none}.bootstrap .partner-page blockquote{background:url("/images/quote.svg") 0% 6px no-repeat;margin:0 0 5rem;padding-left:2.5rem}.bootstrap .partner-page blockquote p{font-size:1.125rem}.bootstrap .partners-page .partner-card{border-color:#f1f2f4}.bootstrap .pricing-container .pricing-add-storage{background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-sizing:border-box;font-weight:700;gap:20px;margin:32px auto 40px;max-width:648px;padding:24px;width:100%}.bootstrap .pricing-container .pricing-add-storage a{padding:9px 0 10px;width:100% !important}.bootstrap .pricing-container .pricing-add-storage>div:first-child{color:#5a6072;font-size:20px;font-weight:700;margin-bottom:12px}.bootstrap .pricing-container .pricing-add-storage>div:first-child span{color:#509ee3;font-size:12px;font-weight:700;margin-left:4px}.bootstrap .pricing-container .pricing-add-storage>div:first-child span svg{zoom:.7}.bootstrap .pricing-container .pricing-add-storage p{color:#8d93a5;font-size:16px;font-weight:400;line-height:24px}.bootstrap .pricing-container .pricing-add-storage p.price{font-size:14px;font-weight:700}.bootstrap .pricing-container .pricing-add-storage p.price span#storage-starter-price-annual,.bootstrap .pricing-container .pricing-add-storage p.price span#storage-pro-price-annual{display:none}.bootstrap .pricing-container .pricing-add-storage p.price span.dollar{color:#5a6072;font-size:14px;position:relative;top:-8px}.bootstrap .pricing-container .pricing-add-storage p.price span.value{color:#5a6072;font-size:24px}.bootstrap .pricing-container .pricing-add-storage p.price span.or{color:#5a6072;margin:0 5px;position:relative;top:-4px}.bootstrap .pricing-container .billing-selection{align-items:center;background-color:#fff;border:1px solid #e4ecfb;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:24px;position:relative}@media(max-width: 991.98px){.bootstrap .pricing-container .billing-selection{flex-direction:column;gap:16px}}.bootstrap .pricing-container .billing-selection h3,.bootstrap .pricing-container .billing-selection .h3{color:#5a6072;font-size:18px;font-weight:700;line-height:26px;margin-bottom:0}@media(max-width: 991.98px){.bootstrap .pricing-container .billing-selection h3,.bootstrap .pricing-container .billing-selection .h3{display:none}}.bootstrap .pricing-container .billing-selection>div:last-child{align-items:center;border:1px solid #e4ecfb;border-radius:8px;display:flex}.bootstrap .pricing-container .billing-selection .hoverable-toggler{border:none;margin-bottom:0}.bootstrap .pricing-container .billing-selection .hoverable-toggler div.hover-highlight.link-1{left:50%;width:calc(50% - 4px)}.bootstrap .pricing-container .billing-selection .hoverable-toggler>a{align-items:flex-start;padding-left:8px;padding-right:8px}.bootstrap .pricing-container .billing-selection .hoverable-toggler>a>span{top:-1px}.bootstrap .pricing-container .billing-selection .hoverable-toggler>a:last-child{padding-bottom:0}.bootstrap .pricing-container .billing-selection .hoverable-toggler>a:last-child>span{padding-right:6px}.bootstrap .pricing-container .billing-selection #amount-being-saved{background-color:#f1f2f4;border:1px solid #e2e4e9;border-radius:4px;color:#8d93a5;font-size:14px;font-style:normal;font-weight:700;margin:0 3px;padding:4px 4px 5px;text-wrap:nowrap;transition:all .2s ease}.bootstrap .pricing-container .billing-selection #amount-being-saved.active{background-color:#f3faec;border:1px solid #d9f0c2;color:#80b946}.bootstrap .pricing-container .billing-selection__label--off,.bootstrap .pricing-container .billing-selection__label--on{font-size:14px;transition:color 200ms}@media(min-width: 992px){.bootstrap .pricing-container .billing-selection__label--off,.bootstrap .pricing-container .billing-selection__label--on{font-size:16px}}.bootstrap .pricing-container .billing-selection__badge{background:#f3faec;border:1px solid #d9f0c2;border-radius:4px;color:#80b946;font-size:12px;font-weight:700;height:fit-content;line-height:1;padding:.25rem;white-space:nowrap;width:fit-content}@media(min-width: 992px){.bootstrap .pricing-container .billing-selection__badge{font-size:14px;position:relative;text-align:center;width:90px}}.bootstrap .pricing-container .billing-selection__badge--on{display:none}.bootstrap .pricing-container .billing-selection input:checked~label>.switch::after{left:23px}.bootstrap .pricing-container .billing-selection input:not(:checked)~label>.billing-selection__label--off{color:#509ee3}.bootstrap .pricing-container .billing-selection input:checked~label>.billing-selection__label--on{color:#509ee3}.bootstrap .pricing-container .billing-selection input:checked~label>.billing-selection__badge--off{display:none}.bootstrap .pricing-container .billing-selection input:checked~label>.billing-selection__badge--on{display:block}.bootstrap .pricing-container .pricing-tier-oss .Button{background-color:#f7be08;border-color:#f7be08;color:#fff}.bootstrap .pricing-container .pricing-tier-oss .Button:hover{background-color:#deab07;border-color:#deab07}.bootstrap .pricing-container .pricing-tier-starter .Button{background-color:#80b946;border-color:#80b946;color:#fff}.bootstrap .pricing-container .pricing-tier-starter .Button:hover{background-color:#669438;border-color:#669438}.bootstrap .pricing-container .pricing-tier-pro .Button{background-color:#509ee3;border-color:#509ee3;color:#fff}.bootstrap .pricing-container .pricing-tier-pro .Button:hover{background-color:#1c6bb0;border-color:#1c6bb0}.bootstrap .pricing-container .pricing-tier-enterprise .Button{background-color:#5d60a2;border-color:#5d60a2;color:#fff}.bootstrap .pricing-container .pricing-tier-enterprise .Button:hover{background-color:#4b4c81;border-color:#4b4c81}.bootstrap .pricing-container .pricing-contact-us{align-items:center;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-sizing:border-box;display:flex;font-weight:700;gap:20px;justify-content:space-between;margin:0 auto 40px;max-width:652px;padding:24px;width:100%}@media(max-width: 767.98px){.bootstrap .pricing-container .pricing-contact-us{flex-direction:column;gap:16px;padding:16px}}.bootstrap .pricing-container .pricing-contact-us>div{align-items:center;display:flex;gap:10px}.bootstrap .pricing-container .pricing-contact-us>div>svg{min-width:24px}.bootstrap .pricing-container .pricing-contact-us a{min-width:120px}.bootstrap .pricing-container .embedding-switcher{background-color:#fff;border:1px solid #e4ecfb;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin:0 0 24px}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}}.bootstrap .pricing-container .embedding-switcher__toggle-container{margin:0 auto 32px;max-width:520px;position:relative;width:100%}@media(max-width: 991.98px){.bootstrap .pricing-container .embedding-switcher__toggle-container{max-width:100%}}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__toggle-container{width:auto}}.bootstrap .pricing-container .embedding-switcher__toggle-container .pricing-tooltip{border-bottom:1px dashed #c6c9d2;font-size:14px}.bootstrap .pricing-container .embedding-switcher__tagline{margin-bottom:4px;position:relative;z-index:100}@media(min-width: 768px){.bootstrap .pricing-container .embedding-switcher__tagline{bottom:100%;margin:0;position:absolute;right:0;text-align:center;transform:translateY(-0.75rem)}}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__tagline{transform:translateY(-2.1rem)}}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__tagline__icon--left{display:none}}.bootstrap .pricing-container .embedding-switcher__tagline__icon--right{display:none}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__tagline__icon--right{display:block}}.bootstrap .pricing-container .embedding-switcher__tagline span{font-size:12px}@media(min-width: 768px){.bootstrap .pricing-container .embedding-switcher__tagline span{font-size:14px}}.bootstrap .pricing-container .embedding-switcher__toggle{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);background-color:#fff;border:1px solid #eef6fc;border-radius:.75rem;overflow:hidden;position:relative;width:100%}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__toggle{width:auto}}.bootstrap .pricing-container .embedding-switcher__toggle__indicator{background-color:#eef6fc;border:3px solid #fff;border-radius:.75rem;bottom:0;display:block;left:0;position:absolute;top:0;transition:left 200ms;width:50%;z-index:0}.bootstrap .pricing-container .embedding-switcher__toggle__indicator.hide{display:none}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__toggle__indicator{width:120px}}.bootstrap .pricing-container .embedding-switcher__toggle__item{min-width:120px;width:50%;width:100%;z-index:1}.bootstrap .pricing-container .embedding-switcher__toggle__item .icon svg path{stroke:#c6c9d2}.bootstrap .pricing-container .embedding-switcher__toggle__item__label{background-color:rgba(0,0,0,0);color:#c6c9d2;cursor:pointer;font-size:14px;min-height:36px;transition:color 200ms}@media(min-width: 992px){.bootstrap .pricing-container .embedding-switcher__toggle__item__label{font-size:16px;min-height:42px}}.bootstrap .pricing-container .embedding-switcher__toggle__item__label:focus,.bootstrap .pricing-container .embedding-switcher__toggle__item__label:hover{color:#5a6072}.bootstrap .pricing-container .embedding-switcher__toggle__item__label:hover .icon svg path{stroke:#5a6072}.bootstrap .pricing-container .embedding-switcher__toggle__item__label .icon{font-size:0}.bootstrap .pricing-container .embedding-switcher__toggle__item__label .icon svg{fill:none;height:auto}.bootstrap .pricing-container .embedding-switcher__toggle__item>input:checked+.embedding-switcher__toggle__item__label{color:#509ee3}.bootstrap .pricing-container .embedding-switcher__toggle__item>input:checked+.embedding-switcher__toggle__item__label .icon svg path{stroke:#509ee3}.bootstrap .pricing-container .embedding-switcher__toggle__item>input:checked+.embedding-switcher__toggle__item__label:hover .icon svg path{stroke:#509ee3}.bootstrap .pricing-container .embedding-switcher__toggle__item>input.temporarily-blue+.embedding-switcher__toggle__item__label{color:#509ee3}.bootstrap .pricing-container-pricing-2026 .embedding-switcher__toggle-container{margin:0;width:auto}.bootstrap .pricing-container-pricing-2026 .embedding-switcher__toggle{margin:0 !important}.bootstrap .pricing-container-pricing-2026 .embedding-switcher__toggle__item .icon{display:none}.bootstrap .pricing-container-pricing-2026 .embedding-switcher__toggle__item__label{font-weight:normal;white-space:nowrap}.bootstrap .pricing-container .os-install-cta{border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-sizing:border-box;font-weight:700;gap:20px;margin:32px auto 40px;max-width:648px;padding:24px;width:100%}.bootstrap .pricing-container .os-install-cta a{padding:9px 0 10px;width:100% !important}.bootstrap .pricing-container .os-install-cta a.Button{background-color:#f7be08;color:#fff;font-weight:700;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.bootstrap .pricing-container .os-install-cta a.Button:hover{background-color:#deab07;border-color:#f7be08}.bootstrap .pricing-container .os-install-cta p{color:#8d93a5;font-size:16px;font-weight:400;line-height:24px}.bootstrap .pricing-container .os-install-cta>div:first-child{color:#5a6072;font-size:20px;font-weight:700;margin-bottom:12px}.bootstrap .pricing-container .os-install-cta>div:first-child span{color:#509ee3;font-size:12px;font-weight:700;margin-left:4px}.bootstrap .pricing-container .plans-compare{background-color:#fff;border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:grid;grid-template-columns:[leftcol] 1fr [col] 200px [col] 200px [col] 200px [col] 200px;padding-top:24px}.bootstrap .pricing-container .plans-compare.full>div:nth-child(1),.bootstrap .pricing-container .plans-compare.full>div:nth-child(2),.bootstrap .pricing-container .plans-compare.full>div:nth-child(3),.bootstrap .pricing-container .plans-compare.full>div:nth-child(4),.bootstrap .pricing-container .plans-compare.full>div:nth-child(5){border-bottom:1px solid #e4ecfb}.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(1),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(2),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(3),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(4){padding-bottom:20px;padding-top:20px}.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(1)>div,.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(2)>div,.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(3)>div,.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(4)>div{width:100%}.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(2),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(3),.bootstrap .pricing-container .plans-compare.full>div:nth-last-child(4){border-right:1px solid #e4ecfb}.bootstrap .pricing-container .plans-compare.header-only{border-bottom:1px solid #e4ecfb;border-radius:0;box-shadow:none;opacity:0;pointer-events:none;position:fixed;z-index:10000}.bootstrap .pricing-container .plans-compare.header-only.show{opacity:1;pointer-events:auto}.bootstrap .pricing-container .plans-compare>div{border-right:1px solid #e4ecfb;font-size:14px;padding:16px 24px;text-align:center}.bootstrap .pricing-container .plans-compare>div.pricing-tier{align-items:center;display:flex;justify-content:center}.bootstrap .pricing-container .plans-compare>div[data-row].hovering{background-color:#eef6fc}.bootstrap .pricing-container .plans-compare>div:nth-last-child(1),.bootstrap .pricing-container .plans-compare>div:nth-last-child(2),.bootstrap .pricing-container .plans-compare>div:nth-last-child(3),.bootstrap .pricing-container .plans-compare>div:nth-last-child(4){border-right:none}.bootstrap .pricing-container .plans-compare>div img{opacity:.7}.bootstrap .pricing-container .plans-compare>div p{font-size:14px;margin-bottom:0}.bootstrap .pricing-container .plans-compare h3,.bootstrap .pricing-container .plans-compare .h3{font-size:16px;padding-bottom:8px}.bootstrap .pricing-container .plans-compare .Button{padding:8px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.bootstrap .pricing-container .plans-compare .Button:hover{color:#fff}.bootstrap .pricing-container .plans-compare .header{border-right:none;font-size:14px;font-weight:700}.bootstrap .pricing-container .plans-compare .header.pricing-tier-oss{color:#f9cb39}.bootstrap .pricing-container .plans-compare .header.pricing-tier-starter{color:#80b946}.bootstrap .pricing-container .plans-compare .header.pricing-tier-pro{color:#509ee3}.bootstrap .pricing-container .plans-compare .header.pricing-tier-enterprise{color:#5d60a2}.bootstrap .pricing-container .plans-compare .section-title{border-right:none;font-size:14px;grid-column:leftcol/span 5;padding:48px 24px 24px;text-align:left}.bootstrap .pricing-container .plans-compare .pricing-tier-enterprise{border-right:none}.bootstrap .pricing-container .plans-compare .label{text-align:left}@media(max-width: 991.98px){.bootstrap .pricing-container .plans-compare{display:none}}.bootstrap .pricing-container .plans-compare-mobile{border:1px solid #e4ecfb;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:0 0 20px}.bootstrap .pricing-container .plans-compare-mobile .row h4,.bootstrap .pricing-container .plans-compare-mobile .row .h4{scroll-margin-top:-80px}.bootstrap .pricing-container .plans-compare-mobile .section-title{border-bottom:1px solid #e4ecfb;font-size:14px;font-weight:700;padding:20px 20px 10px}.bootstrap .pricing-container .plans-compare-mobile .section-title h3,.bootstrap .pricing-container .plans-compare-mobile .section-title .h3{color:#22242b;font-size:16px;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile h4,.bootstrap .pricing-container .plans-compare-mobile .h4{color:#5a6072;font-size:14px;font-weight:700;padding:0;width:100%}.bootstrap .pricing-container .plans-compare-mobile p{color:#5a6072;font-size:14px}.bootstrap .pricing-container .plans-compare-mobile .accordion-toggler{align-items:center;display:flex;padding-left:0;width:100%}.bootstrap .pricing-container .plans-compare-mobile .accordion-toggler svg{transition:transform .2s ease-in-out}.bootstrap .pricing-container .plans-compare-mobile .accordion-toggler.open svg{transform:rotate(180deg)}.bootstrap .pricing-container .plans-compare-mobile .accordion{display:none;padding-left:0}.bootstrap .pricing-container .plans-compare-mobile .accordion.open{display:block}.bootstrap .pricing-container .plans-compare-mobile a{font-size:14px;margin-bottom:14px}.bootstrap .pricing-container .plans-compare-mobile .row{border-bottom:1px solid #e4ecfb;margin:0 20px;padding:14px 0 6px}.bootstrap .pricing-container .plans-compare-mobile .row:last-child{padding-top:0}.bootstrap .pricing-container .plans-compare-mobile .row:last-child svg{display:none}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .accordion{display:block}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .accordion>div{align-items:flex-start;display:flex;flex-direction:column;padding-bottom:20px;padding-top:20px}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .accordion>div span:first-child{font-size:18px;padding-left:0;width:100%}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .accordion-toggler{display:none}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .pricing-tier--fill{display:block;margin:10px 0;min-height:0}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .Button{width:160px}.bootstrap .pricing-container .plans-compare-mobile .row:last-child .Button:hover{color:#fff}.bootstrap .pricing-container .plans-compare-mobile .row h3,.bootstrap .pricing-container .plans-compare-mobile .row .h3{font-size:14px}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier{align-items:center;display:flex;font-size:14px;padding:8px 0}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier a{margin-bottom:0}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier img{opacity:.7}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier p{margin-bottom:2px}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier span:first-child{padding-left:10px;padding-right:20px}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-oss{border-bottom:1px solid #eef6fc}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-oss span:first-child{color:#f9cb39;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-starter{border-bottom:1px solid #eef6fc}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-starter span:first-child{color:#80b946;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-pro{border-bottom:1px solid #eef6fc}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-pro span:first-child{color:#509ee3;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier.pricing-tier-enterprise span:first-child{color:#5d60a2;font-weight:700}.bootstrap .pricing-container .plans-compare-mobile .pricing-tier>*:first-child{display:inline-block;width:120px}@media(min-width: 992px){.bootstrap .pricing-container .plans-compare-mobile{display:none}}.bootstrap .pricing-table-2026{--thead-height: 67px;border-collapse:separate;min-width:720px}@media(max-width: 991.98px){.bootstrap .pricing-table-2026{display:none}}.bootstrap .pricing-table-2026 .header+.header{width:17%}.bootstrap .pricing-table-2026 th,.bootstrap .pricing-table-2026 td{background-color:#fff;padding:12px;text-align:center;transition:background-color 200ms;vertical-align:middle}.bootstrap .pricing-table-2026 .table-group>tr>*{border:1px solid #c2daf0}.bootstrap .pricing-table-2026 .table-group>tr>*:not(:last-child){border-right:none}.bootstrap .pricing-table-2026 .table-group:not(:last-child)>tr:last-child>*{border-bottom:none}.bootstrap .pricing-table-2026 .table-group>tr:not(:first-child)>*{border-top:none}.bootstrap .pricing-table-2026 thead{top:var(--navigation-header-height)}.bootstrap .pricing-table-2026:not(.stuck) thead>tr:first-child>:first-child{border-top-left-radius:12px}.bootstrap .pricing-table-2026:not(.stuck) thead>tr:first-child>:last-child{border-top-right-radius:12px}.bootstrap .pricing-table-2026 tbody:last-child>tr:last-child>:first-child{border-bottom-left-radius:12px}.bootstrap .pricing-table-2026 tbody:last-child>tr:last-child>:last-child{border-bottom-right-radius:12px}.bootstrap .pricing-table-2026 .section-title{background-color:#eef6fc;font-size:14px;height:76px;line-height:1.2;padding-bottom:0;padding-top:0;text-align:left;top:calc(var(--navigation-header-height) + var(--thead-height))}.bootstrap .pricing-table-2026 .section-title-hdg{font-size:18px;font-weight:700;line-height:1.44;margin-bottom:4px}.bootstrap .pricing-table-2026[data-highlighted-column="1"] .table-group>tr>*:nth-child(2){background-color:#f9fbfe}.bootstrap .pricing-table-2026[data-highlighted-column="2"] .table-group>tr>*:nth-child(3){background-color:#f9fbfe}.bootstrap .pricing-table-2026[data-highlighted-column="3"] .table-group>tr>*:nth-child(4){background-color:#f9fbfe}.bootstrap .pricing-table-2026[data-highlighted-column="4"] .table-group>tr>*:nth-child(5){background-color:#f9fbfe}.bootstrap .pricing-table-2026 img{vertical-align:middle}.bootstrap .pricing-table-2026 .check{margin-top:-2px;opacity:.7}.bootstrap .pricing-table-2026 .info-icon{margin-top:-2px}.bootstrap .pricing-table-2026 .label{font-weight:normal !important}.bootstrap .pricing-table-2026 .label a,.bootstrap .pricing-table-2026 .pricing-tier a{font-weight:normal}.bootstrap .pricing-table-2026 .pricing-tier p{font-size:14px;line-height:1.57;margin:0}.bootstrap .pricing-tooltip{position:relative}.bootstrap .pricing-tooltip .apply-tooltip{border-bottom:1px dashed;transition:color .2s ease}.bootstrap .pricing-tooltip .apply-tooltip:hover{color:#5a6072}.bootstrap .pricing-tooltip__text{cursor:pointer;position:relative;transition:color 200ms}.bootstrap .pricing-tooltip__text::before{border-top:1px dashed #c6c9d2;content:"";height:1px;left:0;position:absolute;top:100%;transition:border-color 200ms;width:100%}.bootstrap .pricing-tooltip__content{left:50%;margin-left:-125px;margin-top:.75rem;opacity:0;pointer-events:none;position:absolute;top:100%;transition:opacity 300ms;user-select:none;width:250px}.bootstrap .pricing-tooltip__content--300{margin-left:-150px;width:300px}.bootstrap .pricing-tooltip__content::before{background-color:#22242b;content:"";display:block;height:6px;left:50%;margin-left:-3px;position:absolute;top:-3px;transform:rotate(45deg);width:6px}.bootstrap .pricing-tooltip__content>span{background-color:#22242b;border-radius:8px;color:#fcfcfd;display:inline-block;font-size:12px;line-height:1.15rem;padding:8px 12px;text-align:center;width:auto}.bootstrap .pricing-tooltip--top .pricing-tooltip__content{bottom:100%;margin-bottom:.5rem;margin-top:auto;top:auto}.bootstrap .pricing-tooltip--top .pricing-tooltip__content::before{bottom:-3px;top:auto}@media(min-width: 992px){.bootstrap .pricing-tooltip--lg-left .pricing-tooltip__content{bottom:auto;left:auto;margin:0 .75rem 0 auto;right:100%;top:0;transform:translateY(-30%)}.bootstrap .pricing-tooltip--lg-left .pricing-tooltip__content::before{bottom:auto;left:100%;margin-top:-3px;top:50%}}.bootstrap .pricing-tooltip:focus .pricing-tooltip__content,.bootstrap .pricing-tooltip:hover .pricing-tooltip__content{opacity:1}.bootstrap .pricing-tooltip:focus .pricing-tooltip__text,.bootstrap .pricing-tooltip:hover .pricing-tooltip__text{color:#5a6072}.bootstrap .pricing-tooltip:focus .pricing-tooltip__text::before,.bootstrap .pricing-tooltip:hover .pricing-tooltip__text::before{border-color:#5a6072}.bootstrap .apply-tooltip{width:100%}.bootstrap .apply-tooltip a{border-bottom:1px dashed;color:#8d93a5;font-weight:700;transition:color .2s ease}.bootstrap .apply-tooltip a:hover{color:#5a6072}.bootstrap .pricing-container{background-image:linear-gradient(to bottom, #f9fbfe, #fff);padding-top:4.3em;position:relative;z-index:0}.bootstrap .pricing-container section{margin:0;margin-top:48px;margin-top:72px;padding:0}.bootstrap .pricing-container h1,.bootstrap .pricing-container .h1{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:3rem;text-align:center}@media(min-width: 768px){.bootstrap .pricing-container h1,.bootstrap .pricing-container .h1{margin-bottom:32px}}.bootstrap .pricing-container p.tax-warning{color:#8d93a5;font-size:12px;text-align:center}@media(max-width: 767.98px){.bootstrap .pricing-container p.tax-warning{margin-top:12px}}.bootstrap .pricing-container .pricing-wrapper{padding:1.728em 1.728em 0}.bootstrap .pricing-container .label{border-right:1px solid #e4ecfb;font-size:14px;font-weight:700;scroll-margin-top:60px;text-align:left}.bootstrap .pricing-container .support-subheader{color:#8d93a5;font-size:12px;margin-left:26px}.bootstrap .pricing-container .faq{margin-bottom:64px}.bootstrap .pricing-container-pricing-2026 section{margin-top:48px}.bootstrap .pricing-container-pricing-2026 .pricing-wrapper{padding-top:0}@media(max-width: 991.98px){.bootstrap .pricing-container-pricing-2026 .pricing-wrapper--plans{margin:0 auto;max-width:664px}}@media(max-width: 767.98px){.bootstrap .pricing-container-pricing-2026 .pricing-wrapper--table{overflow-x:auto;position:relative}}.bootstrap .data-studio-page .hero{align-items:center;background-color:#fafbfe;display:flex;flex-direction:column;margin:0 auto 150px;max-width:100%;padding:56px 24px 0;text-align:center}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero{padding-top:48px}}.bootstrap .data-studio-page .hero h1,.bootstrap .data-studio-page .hero .h1{font-size:30px;font-weight:700;line-height:1.2;margin:0 0 12px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero h1,.bootstrap .data-studio-page .hero .h1{font-size:28px}}.bootstrap .data-studio-page .hero h2,.bootstrap .data-studio-page .hero .h2{align-items:center;color:#509ee3;display:flex;font-size:18px;font-weight:700;gap:12px;justify-content:center;margin:0 0 32px}.bootstrap .data-studio-page .hero h2 img,.bootstrap .data-studio-page .hero .h2 img{margin:-1% -4% -5%}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero h2,.bootstrap .data-studio-page .hero .h2{margin-bottom:12px}}.bootstrap .data-studio-page .hero>p{color:#5a6072;font-size:20px;line-height:28px;margin:0 0 32px;max-width:760px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero>p{font-size:18px;line-height:26px;margin-bottom:32px}}.bootstrap .data-studio-page .hero .hero-ctas{display:flex;gap:16px;justify-content:center}.bootstrap .data-studio-page .hero .hero-ctas .Button{padding:12px 20px}@media(max-width: 767.98px){.bootstrap .data-studio-page .hero .hero-ctas .Button{font-size:14px}}.bootstrap .data-studio-page .hero .padded{margin:64px 0 -160px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero .padded{margin-top:32px;width:100%}}@media(max-width: 767.98px){.bootstrap .data-studio-page .hero .trusted-by{font-size:16px;line-height:24px}}.bootstrap .data-studio-page{background-image:radial-gradient(circle, #e4ecfb 1px, transparent 1px);background-size:20px 20px}.bootstrap .data-studio-page .mobile{display:none !important}@media(max-width: 767.98px){.bootstrap .data-studio-page .mobile{display:inline !important}}.bootstrap .data-studio-page .desktop{display:none !important}@media(min-width: 768px){.bootstrap .data-studio-page .desktop{display:inline !important}}.bootstrap .data-studio-page section{margin:0 auto;max-width:calc(100% - 32px);text-align:center}.bootstrap .data-studio-page section+section>h3:first-child,.bootstrap .data-studio-page section+section>.h3:first-child{margin-top:128px}@media(max-width: 991.98px){.bootstrap .data-studio-page section+section>h3:first-child,.bootstrap .data-studio-page section+section>.h3:first-child{margin-top:48px}}.bootstrap .data-studio-page section h3,.bootstrap .data-studio-page section .h3{font-size:30px;font-weight:700;line-height:36px;margin:0 auto 18px;max-width:800px}.bootstrap .data-studio-page section h3 span.icon-container,.bootstrap .data-studio-page section .h3 span.icon-container{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);align-items:center;background-color:#eef6fc;border:1px solid #c2daf0;border-radius:12px;color:#509ee3;display:inline-flex;height:48px;justify-content:center;margin:0 6px;position:relative;rotate:-15deg;top:4px;width:48px}.bootstrap .data-studio-page section h3 span.icon-container img,.bootstrap .data-studio-page section .h3 span.icon-container img{height:32px;width:32px}@media(max-width: 991.98px){.bootstrap .data-studio-page section h3,.bootstrap .data-studio-page section .h3{font-size:24px;line-height:32px}.bootstrap .data-studio-page section h3 span.icon-container,.bootstrap .data-studio-page section .h3 span.icon-container{border-radius:8px;height:36px;width:36px}.bootstrap .data-studio-page section h3 span.icon-container img,.bootstrap .data-studio-page section .h3 span.icon-container img{height:24px;width:24px}}.bootstrap .data-studio-page section>p{color:#5a6072;font-size:24px;font-weight:400;line-height:32px;margin:0 auto 64px;max-width:800px}@media(max-width: 991.98px){.bootstrap .data-studio-page section>p{font-size:20px;line-height:28px;margin-bottom:32px}}.bootstrap .data-studio-page section .two-cards{gap:32px;margin:0 auto;max-width:800px}.bootstrap .data-studio-page section .two-cards .card h4,.bootstrap .data-studio-page section .two-cards .card .h4{color:#22242b;font-size:20px;line-height:28px;margin-bottom:12px}.bootstrap .data-studio-page section .two-cards .card p{color:#5a6072}@media(max-width: 991.98px){.bootstrap .data-studio-page section .two-cards .card p{font-size:14px;line-height:22px}}.bootstrap .data-studio-page .off-white-bg{background-color:#fafbfe;border-bottom:1px solid #e4ecfb;border-top:1px solid #e4ecfb;margin-top:128px}@media(max-width: 991.98px){.bootstrap .data-studio-page .off-white-bg{margin-top:32px}}.bootstrap .data-studio-page .padded{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);max-width:1014px}@media(max-width: 991.98px){.bootstrap .data-studio-page .padded{width:100%}}.bootstrap .data-studio-page .padded+h3,.bootstrap .data-studio-page .padded+.h3{margin-top:80px}.bootstrap .data-studio-page .hero+.full-width-centered{border-bottom:1px solid #e4ecfb;margin-top:188px;padding-bottom:64px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero+.full-width-centered{margin-top:96px;padding-bottom:32px}}.bootstrap .data-studio-page .hero+.full-width-centered+section>h3:first-child,.bootstrap .data-studio-page .hero+.full-width-centered+section>.h3:first-child{margin-top:128px}@media(max-width: 991.98px){.bootstrap .data-studio-page .hero+.full-width-centered+section>h3:first-child,.bootstrap .data-studio-page .hero+.full-width-centered+section>.h3:first-child{margin-top:48px}}.bootstrap .data-studio-page .faq-container{margin:160px auto}@media(max-width: 991.98px){.bootstrap .data-studio-page .faq-container{margin:48px auto 96px}}.bootstrap .data-studio-page .faq-headline{font-size:36px;margin-bottom:42px}@media(max-width: 991.98px){.bootstrap .data-studio-page .faq-headline{font-size:30px}}.bootstrap .data-studio-page .try-metabase-footer{background-color:#fff;margin-top:0}@media(max-width: 991.98px){.bootstrap .data-studio-page .try-metabase-footer{padding:65px}}.bootstrap .data-studio-page .try-metabase-footer a{padding:12px 20px}.bootstrap .data-studio-page .try-metabase-footer p{text-align:center}.bootstrap .embedded-analytics-sdk-page code{background-color:#22242b;border:6px solid #dcdcdc;border-radius:16px;display:block;margin-bottom:30px;padding:10px 50px 10px 30px}.bootstrap .embedded-analytics-sdk-page code.one-liner{padding-left:16px}.bootstrap .embedded-analytics-sdk-page code pre{color:#c6c9d2;font-size:14px;line-height:22px;margin:0;text-align:left}.bootstrap .embedded-analytics-sdk-page .hero-container{background-color:#fafbfe}.bootstrap .embedded-analytics-sdk-page .hero-container::after{background:linear-gradient(to bottom, #fafbfe, white 60%);z-index:0}.bootstrap .embedded-analytics-sdk-page .hero{display:flex;flex-direction:column}.bootstrap .embedded-analytics-sdk-page .hero a.mobile{display:none !important}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero a.mobile{display:flex !important}}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero a.desktop{display:none}}.bootstrap .embedded-analytics-sdk-page .hero a.play-with-live-demo{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);cursor:pointer;display:flex;font-size:16px;margin-bottom:16px;padding:16px 28px;transition:color .3s ease,opacity .3s ease}.bootstrap .embedded-analytics-sdk-page .hero a.play-with-live-demo svg path{transition:stroke .3s ease}.bootstrap .embedded-analytics-sdk-page .hero a.play-with-live-demo:hover svg path{stroke:#1c6bb0}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero code{display:none}}.bootstrap .embedded-analytics-sdk-page .hero h1,.bootstrap .embedded-analytics-sdk-page .hero .h1{margin-top:0;max-width:450px}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero h1,.bootstrap .embedded-analytics-sdk-page .hero .h1{max-width:390px}}.bootstrap .embedded-analytics-sdk-page .hero h6,.bootstrap .embedded-analytics-sdk-page .hero .h6{background:#eef6fc;border:1px solid #c2daf0;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#509ee3}.bootstrap .embedded-analytics-sdk-page .hero div.image-container{border-radius:32px;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);margin:64px 0;position:relative;z-index:1}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero div.image-container{margin-top:34px;width:100%}.bootstrap .embedded-analytics-sdk-page .hero div.image-container img{width:100%}}.bootstrap .embedded-analytics-sdk-page .hero div.image-container a.play-with-live-demo{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725);font-size:18px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%);visibility:hidden}.bootstrap .embedded-analytics-sdk-page .hero div.image-container:hover a{opacity:1;visibility:visible}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero div.image-container:hover a{opacity:0;visibility:hidden}}.bootstrap .embedded-analytics-sdk-page .hero div.image-container img{border-radius:32px;max-width:1008px;transition:filter .5s ease}.bootstrap .embedded-analytics-sdk-page .hero div.image-container:hover img{filter:brightness(70%)}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .hero div.image-container:hover img{filter:none}}.bootstrap .embedded-analytics-sdk-page .embedding-options{padding-bottom:110px}.bootstrap .embedded-analytics-sdk-page .faq-contact-us{margin-bottom:100px}.bootstrap .embedded-analytics-sdk-page .cards-container{margin-top:0}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .cards-container{margin-top:48px}}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container{display:flex;flex-direction:column}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container.ux-by-you .feature-container{margin-bottom:96px}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons{display:flex;justify-content:center}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons div.hover-highlight{margin-top:0}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons a{color:#c6c9d2;margin-top:0}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button{align-items:center;display:flex;font-size:16px;gap:4px;line-height:24px;padding:8px 16px 8px 12px;transition:background-color .3s,color .3s}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button svg path{stroke:#c6c9d2;transition:stroke .3s}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button:hover,.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button.active{background-color:#509ee3;color:#fff}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button:hover svg path,.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container .buttons button.active svg path{stroke:#fff}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container>div:first-child{align-items:center;display:flex;flex-direction:column}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container>div:first-child>*{max-width:592px;text-align:center}.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container>div:first-child h2,.bootstrap .embedded-analytics-sdk-page .feature-plus-headline-container>div:first-child .h2{font-size:36px;font-weight:700;line-height:40px;margin-bottom:24px}.bootstrap .embedded-analytics-sdk-page .feature-container{display:grid;gap:32px;grid-template-columns:1fr 1fr;width:100%}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .feature-container{grid-template-columns:1fr}.bootstrap .embedded-analytics-sdk-page .feature-container div:last-child{padding-top:0}}.bootstrap .embedded-analytics-sdk-page .feature-container.initialized>div:first-child img,.bootstrap .embedded-analytics-sdk-page .feature-container.initialized div.highlight{display:none !important}.bootstrap .embedded-analytics-sdk-page .feature-container.initialized>div:first-child img.show,.bootstrap .embedded-analytics-sdk-page .feature-container.initialized div.highlight.show{display:block !important}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child{align-items:center;background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-height:460px;overflow:hidden;padding:0;width:100%}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child{min-height:350px}}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration{padding:40px}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.has-buttons img{border:1px solid rgba(0,0,0,.062745098);border-radius:12px;max-height:233px;width:auto}@media(min-width: 992px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.has-buttons img{height:231px;width:384px}}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.bleed-image-to-right{padding:0 0 32px 32px}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.bleed-image-to-right-and-bottom{justify-content:flex-end;padding:32px 0 0 32px}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.bleed-image-to-right-and-bottom img{border-bottom-left-radius:0;border-top-right-radius:0}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child.integrate-with-ui-illustration.bleed-image-to-right-and-bottom{min-height:0;padding:20px 0 0 20px}}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child .buttons{margin-top:64px}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img{border-radius:24px;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03)}@media(min-width: 992px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img{max-height:100%}}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img.no-shadow{border-radius:0;box-shadow:none}.bootstrap .embedded-analytics-sdk-page .feature-container>div:last-child{border:none;display:block}.bootstrap .embedded-analytics-sdk-page .feature-container>div pre{width:100%}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight{display:none;height:100%;width:100%}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img:first-child,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight:first-child{display:block}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img pre.highlight,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight pre.highlight{display:flex;height:100%;margin-bottom:0}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img pre.highlight>div,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight pre.highlight>div{height:100%;width:100%}.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img code,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight code{border:none;font-size:14px;height:100%;line-height:24px;margin-bottom:0;position:relative;width:100%}@media(max-width: 991.98px){.bootstrap .embedded-analytics-sdk-page .feature-container>div:first-child img code,.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight code{max-height:500px}}.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight{position:relative}.bootstrap .embedded-analytics-sdk-page .feature-container div.highlight::after{box-shadow:inset 0 0 2em 1em #22242b;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.bootstrap .embedded-analytics-sdk-page a.quickstart{color:#5a6072;display:flex;font-size:14px;transition:color .2s ease}.bootstrap .embedded-analytics-sdk-page a.quickstart:hover{color:#4c5773}.bootstrap .embedded-analytics-sdk-page a.quickstart:hover svg path{stroke:#4c5773}.bootstrap .embedded-analytics-sdk-page a.quickstart svg{height:10px;left:-6px;position:relative;rotate:-90deg;top:4px}.bootstrap .embedded-analytics-sdk-page a.quickstart svg path{stroke:#5a6072;transition:stroke .2s ease}.bootstrap .embedded-analytics-sdk-page .try-metabase-footer{background-color:#fafbfe;border-top:1px solid #f1f2f4;padding-top:80px;position:relative}.bootstrap .embedded-analytics-sdk-page .try-metabase-footer::before{background-color:#f1f2f4;content:"";display:block;height:1px;left:-100vw;position:absolute;top:0;width:100vw}.bootstrap .embedded-analytics-sdk-page .try-metabase-footer::after{background-color:#f1f2f4;content:"";display:block;height:1px;left:100vw;position:absolute;top:0;width:100vw}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper:hover .copy-code-button{background-color:#22242b}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper:hover .copy-code-button p,.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper:hover .copy-code-button .copy-button-copy{color:#509ee3}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper:hover .copy-code-button svg path{stroke:#509ee3}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button{background-color:#22242b;top:9px}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button .copy-button-copy-wrapper{gap:0}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{gap:0}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper p{color:#509ee3}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper svg path{fill:#509ee3}.bootstrap .embedded-analytics-sdk-page div.code-snippet-wrapper .copy-code-button p{padding-bottom:0}.bootstrap .embedded-analytics-sdk-page .swiper{height:24px;margin:24px 0}.bootstrap .business-intelligence header::before{background-position:50% 49%;background-size:1440px 365px}@media(max-width: 767.98px){.bootstrap .business-intelligence header::before{background-image:none}}.bootstrap .business-intelligence header>img{background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;margin-bottom:0;padding:12px}@media(max-width: 767.98px){.bootstrap .business-intelligence header a.Button{clear:both;display:block;margin:12px auto 0;width:auto}.bootstrap .business-intelligence header .landing-page__three-cards{margin:32px 0 0;padding:0}.bootstrap .business-intelligence header .landing-page__three-cards .cards-container{margin-top:0}.bootstrap .business-intelligence header .embedding-page__header__trusted-by{margin-bottom:12px;margin-top:32px}.bootstrap .business-intelligence header img{margin-top:32px}}.bootstrap .business-intelligence .full-width-centered h3,.bootstrap .business-intelligence .full-width-centered .h3{line-height:40px;margin-bottom:16px}.bootstrap .business-intelligence .full-width-centered p{margin-bottom:32px}@media(max-width: 767.98px){.bootstrap .business-intelligence .full-width-centered h3,.bootstrap .business-intelligence .full-width-centered .h3{font-size:30px;line-height:36px}.bootstrap .business-intelligence .full-width-centered p{font-size:18px;line-height:26px;padding-bottom:0}}.bootstrap .business-intelligence .you-could-be-querying-five-minutes-from-now>div:last-child{background-color:#eef6fc;overflow:visible;position:relative}.bootstrap .business-intelligence .you-could-be-querying-five-minutes-from-now>div:last-child .feature-container__subtitle{bottom:-40px;position:absolute}.bootstrap .business-intelligence .you-could-be-querying-five-minutes-from-now>div:last-child video{border-radius:24px}@media(max-width: 991.98px){.bootstrap .business-intelligence .before-feature-container-carousel{margin-bottom:0}}@media(max-width: 991.98px){.bootstrap .business-intelligence .feature-container-carousel{flex-direction:column-reverse !important;height:auto;margin:0;max-height:none;padding:0}.bootstrap .business-intelligence .feature-container-carousel>div{max-height:none}}.bootstrap .business-intelligence .pin-spacer.active{margin-bottom:5000px !important}.bootstrap .business-intelligence .spacer.fixed{left:50%;max-width:1264px;position:fixed;top:660px;translate:-50%;width:100vw}@media screen and (min-height: 991px){.bootstrap .business-intelligence .spacer.fixed{top:960px}}.bootstrap .business-intelligence .spacer.after-leave-back{margin-top:3160px}.bootstrap .business-intelligence .works_with_your_stack{margin-bottom:164px}.bootstrap .business-intelligence .works_with_your_stack img{margin-top:48px}.bootstrap .business-intelligence .try-metabase-footer{background:linear-gradient(180deg, #fafbfe 0%, #fff 100%);border-top:1px solid #e4ecfb}.bootstrap .business-intelligence .try-metabase-footer::after{background:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}@media(max-width: 991.98px){.bootstrap .business-intelligence .try-metabase-footer::after{height:120px}}.bootstrap .business-intelligence .try-metabase-footer .d-flex{gap:16px}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot{display:block}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot.mobile{display:none}@media(max-width: 991.98px){.bootstrap .business-intelligence .try-metabase-footer .application-screenshot{display:none}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot.mobile{display:block}}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot{background:#fff;border-left:1px solid #e4ecfb;border-right:1px solid #e4ecfb;border-top:1px solid #e4ecfb;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03);margin-bottom:-243px}.bootstrap .business-intelligence .try-metabase-footer .application-screenshot.mobile{border-radius:12px;margin-bottom:-140px;position:static;width:100%}.bootstrap .business-intelligence .try-metabase-footer .selling-points{margin-bottom:64px}.bootstrap .business-intelligence .try-metabase-footer .selling-points span{text-wrap:nowrap}@media(max-width: 991.98px){.bootstrap .business-intelligence .try-metabase-footer .selling-points{flex-direction:row;gap:16px;margin-bottom:32px}}.bootstrap .business-intelligence .try-metabase-footer a.Button{margin:0;padding:12px 18px}@media(max-width: 991.98px){.bootstrap .business-intelligence .try-metabase-footer{padding-top:64px}.bootstrap .business-intelligence .try-metabase-footer .d-flex{align-items:center}.bootstrap .business-intelligence .try-metabase-footer #deploy-metabase-open-source-button{display:none}}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer{background:linear-gradient(180deg, #fafbfe 0%, #fff 100%);border-top:1px solid #e4ecfb;margin-top:80px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered{padding-bottom:0 !important}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered h3,.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered .h3{line-height:40px;margin-bottom:24px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered p{line-height:28px;margin-bottom:32px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer::after{background:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);height:120px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .d-flex{gap:12px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer a.Button{margin:0;padding:10px 16px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .selling-points{font-size:12px;margin-bottom:64px;margin-top:12px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .selling-points span{white-space:nowrap}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .selling-points span svg{flex-shrink:0}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots{margin-bottom:-120px;max-width:1093px;position:relative;width:100%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots img{margin-bottom:0;max-width:100%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .application-screenshot-frame{background:#fff;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 24px 48px -12px rgba(16,24,40,.18);overflow:hidden;width:81.8%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .application-screenshot{display:block;width:100%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .sdk-code-snippet{border:1px solid #e4ecfb;border-radius:12px;box-shadow:0 32px 64px -12px rgba(16,24,40,.14);position:absolute;right:0;top:33%;width:42.1%}@media(max-width: 991.98px){.bootstrap .embedding-page.embedded-analytics .try-metabase-footer{margin-bottom:0;margin-top:64px;padding-bottom:0;padding-top:64px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered h3,.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered .h3{font-size:30px;line-height:36px;padding-bottom:16px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .full-width-centered p{font-size:18px;line-height:26px;padding-bottom:0}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .d-flex{align-items:center}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .selling-points{flex-direction:row;gap:8px;margin-bottom:64px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots{margin-bottom:-38px}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots img{bottom:auto;left:auto;margin-bottom:0;max-width:none;position:static}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .application-screenshot-frame{border-radius:12px;width:94.25%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .application-screenshot{width:125%}.bootstrap .embedding-page.embedded-analytics .try-metabase-footer .footer-screenshots .sdk-code-snippet{position:absolute;right:0;top:37%;width:60.5%}}.bootstrap .responsive-page.pro-page .hero-container::after{background:linear-gradient(to bottom, #f6fafd, white 30%);bottom:0;content:"";height:32%;left:0;position:absolute;width:100%;z-index:3}.bootstrap .responsive-page.pro-page .hero{background-color:#f6fafd;background-image:url("/images/product/pro/hero-background.svg");box-shadow:1000px 0 0 #f6fafd,-1000px 0 0 #f6fafd;max-width:none}.bootstrap .responsive-page.pro-page .hero a#get-started-btn-home,.bootstrap .responsive-page.pro-page .hero a.btn-outline-blue{padding:12px 18px}.bootstrap .responsive-page.pro-page .hero div.align-items-center{position:relative;z-index:3}.bootstrap .responsive-page.pro-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 41% at 50% 51%, transparent 35%, #f6fafd 43%);height:100%;position:absolute;top:0;width:100%;z-index:2}@media(max-width: 991.98px){.bootstrap .responsive-page.pro-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 51% at 50% 44%, transparent 35%, #f6fafd 43%)}}@keyframes cloud{from{left:2%}to{left:90%}}.bootstrap .responsive-page.pro-page .hero div.cloud{position:absolute}.bootstrap .responsive-page.pro-page .hero div#cloud-cover-left{background-color:#f6fafd;height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.pro-page .hero div#cloud-cover-right{background-color:#f6fafd;height:100%;left:100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.pro-page .hero h6,.bootstrap .responsive-page.pro-page .hero .h6{background-color:#eef6fc;border:1px solid #c2daf0;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#509ee3}@media(max-width: 991.98px){.bootstrap .responsive-page.pro-page .hero .cards-container{flex-direction:column;justify-content:center;margin-top:64px;max-width:592px}.bootstrap .responsive-page.pro-page .hero .cards-container .card{padding-bottom:25px}.bootstrap .responsive-page.pro-page .hero .logos{flex-wrap:wrap;gap:15px;padding:0}}.bootstrap .responsive-page .feature-container{align-items:center}.bootstrap .responsive-page .feature-container.see-who-did-what img{margin:70px 0 30px auto;width:94%}.bootstrap .responsive-page .feature-container>div.no-background.slider-comparison-container{padding:50px}.bootstrap .responsive-page .feature-container>div.client-reviews{box-shadow:none;height:400px;overflow:hidden}.bootstrap .responsive-page .feature-container>div.client-reviews p.review-quote{color:#22242b;font-size:.875rem}.bootstrap .responsive-page .feature-container div#sincera-video{margin-bottom:-3px}.bootstrap .responsive-page .feature-container.background-color-both-sides>div.client-reviews{border-top:1px solid #fafbfe;height:inherit}.bootstrap .responsive-page .feature-container.background-color-both-sides>div.client-reviews .review-card-container::before{background-image:linear-gradient(to top, rgba(255, 255, 255, 0), #fafbfe 90%)}.bootstrap .responsive-page .feature-container.background-color-both-sides>div.client-reviews .review-card-container::after{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fafbfe 90%)}@media(max-width: 991.98px){.bootstrap .responsive-page .product-intro{padding-top:0}.bootstrap .responsive-page .feature-container>div.no-background.slider-comparison-container{padding:50px 20px}}.bootstrap .responsive-page .product-intro .feature-container.background-color-both-sides .client-reviews{height:400px}.bootstrap .responsive-page .numbered-text{background-color:#fff;border:1px solid #eef6fc;border-radius:24px;max-width:592px;padding:48px}.bootstrap .responsive-page .numbered-text a{text-decoration:none;transition:color .2s ease-in-out}.bootstrap .responsive-page .numbered-text a:hover{color:#1c6bb0}.bootstrap .responsive-page .numbered-text>div{display:flex;padding-bottom:24px}.bootstrap .responsive-page .numbered-text>div:last-child{padding-bottom:0}.bootstrap .responsive-page .numbered-text>div>div:first-child{align-items:center;background-color:#eef6fc;border:1px solid #c2daf0;border-radius:50%;color:#509ee3;display:flex;font-weight:700;height:36px;justify-content:center;margin-right:20px;width:36px}.bootstrap .responsive-page .numbered-text>div>div:last-child{color:#5a6072;flex:1;font-size:18px;line-height:26px;margin-top:5px;text-align:left}.bootstrap .responsive-page .numbered-text>div svg{fill:#509ee3;margin:0 0 0 2px;position:relative;top:4px;width:24px}@media(max-width: 991.98px){.bootstrap .responsive-page .numbered-text{display:flex;flex-direction:column;gap:20px;padding:24px}.bootstrap .responsive-page .numbered-text>div{flex-direction:column;gap:10px}}.bootstrap .responsive-page .two-column-cards{display:grid;gap:40px;grid-column-gap:40px;grid-template-columns:1fr 1fr;margin-bottom:64px}.bootstrap .responsive-page .two-column-cards>div{background-color:#fff;border:1px solid #e4ecfb;border-radius:12px;display:flex;flex-direction:column;padding:24px}.bootstrap .responsive-page .two-column-cards>div a{margin-bottom:8px}.bootstrap .responsive-page .two-column-cards>div a:last-child{margin-bottom:8px}.bootstrap .responsive-page .two-column-cards>div a svg{display:inline;height:12px;left:-8px;position:relative;rotate:-90deg;top:-3px}.bootstrap .responsive-page .two-column-cards>div>img{align-self:flex-start;height:40px;margin-bottom:20px;width:auto}.bootstrap .responsive-page .two-column-cards>div h4,.bootstrap .responsive-page .two-column-cards>div .h4{color:#5a6072;font-size:18px;font-weight:700;line-height:26px;margin-bottom:16px}.bootstrap .responsive-page .two-column-cards>div p{color:#5a6072;font-size:16px;line-height:24px}.bootstrap .responsive-page .two-column-cards>div p.testimonial-content{font-size:22px;line-height:30px;margin:16px 0 12px}.bootstrap .responsive-page .two-column-cards>div p.testimonial-author{color:#22242b;font-size:16px;margin-bottom:0}.bootstrap .responsive-page .two-column-cards>div p.testimonial-author-role{color:#5a6072;font-size:16px;margin-bottom:32px}.bootstrap .responsive-page .two-column-cards>div>span{align-items:center;background-color:#f9fbfe;border:1px solid #e4ecfb;border-radius:50px;display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.bootstrap .responsive-page .two-column-cards>div>div{border-top:1px solid #e4ecfb;display:grid;grid-template-columns:75px 1fr;margin-top:24px;padding-top:24px}@media(max-width: 991.98px){.bootstrap .responsive-page .two-column-cards{grid-template-columns:1fr}}.bootstrap .cards__card{max-width:100%}@media(min-width: 768px){.bootstrap .cards__card{max-width:calc(50% - 16px)}}@media(min-width: 992px){.bootstrap .cards__card{max-width:calc(33.3333% - 21.3333333333px)}}.bootstrap .cards__card__icon{height:24px}.bootstrap .image-for-text{margin:0 0 0 2px;position:relative;width:24px}.bootstrap .list__item__order{height:36px;width:36px}.bootstrap .responsive-page h6,.bootstrap .responsive-page .h6{color:#509ee3;font-size:11px;letter-spacing:1px;text-transform:uppercase}.bootstrap .responsive-page p a{display:inline}.bootstrap .responsive-page .hero-neutral-background{background-color:#fafbfe;border-bottom:1px solid #eef6fc;margin-bottom:68px;padding-bottom:80px}@media(max-width: 991.98px){.bootstrap .responsive-page .hero-neutral-background{margin-bottom:48px;padding-bottom:48px}}.bootstrap .responsive-page .in-page-promo{margin:0 auto 120px;max-width:800px}.bootstrap .responsive-page .trusted-by{color:#5a6072;font-size:18px;font-weight:700;margin-bottom:40px;margin-top:64px;text-align:center;z-index:4}.bootstrap .responsive-page ul.inlined-checks{list-style-type:none;margin-bottom:64px;padding-left:0}.bootstrap .responsive-page ul.inlined-checks li{display:inline;font-size:18px;font-weight:400;line-height:36px;margin-bottom:18px;margin-right:20px;padding-left:28px;position:relative}.bootstrap .responsive-page ul.inlined-checks li::before{background-image:url("/images/check-rounded-blue.svg");background-position:top center;background-repeat:no-repeat;background-size:100%;content:"";height:20px;left:0;position:absolute;top:3px;width:20px}.bootstrap .responsive-page .full-width-colored-box{align-items:center;background-color:#fafbfe;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;flex-direction:column;padding:80px 0}.bootstrap .responsive-page .full-width-colored-box img{border-radius:12px;box-shadow:0 20px 24px 0 rgba(16,24,40,.08)}@media(max-width: 991.98px){.bootstrap .responsive-page ul.inlined-checks{margin-bottom:24px}.bootstrap .responsive-page ul.inlined-checks li{display:block;margin-bottom:3px;text-align:left}.bootstrap .responsive-page ul.inlined-checks li::before{top:11px}.bootstrap .responsive-page .full-width-colored-box{padding:80px 20px}}.bootstrap .roadmap{background-color:#fafbfe;font-size:16px}.bootstrap .roadmap.no-header .roadmap__navigation{height:70px;position:fixed;top:0}.bootstrap .roadmap .releases-roadmap-nav{display:flex;gap:8px;padding-top:40px}.bootstrap .roadmap .releases-roadmap-nav a{align-items:center;align-self:flex-start;border:1px solid #eef6fc;border-radius:12px;color:#5a6072;display:flex;font-size:16px;font-weight:700;gap:8px;margin-right:8px;padding:8px 12px}.bootstrap .roadmap .releases-roadmap-nav a path{stroke:#5a6072}.bootstrap .roadmap .releases-roadmap-nav a.active,.bootstrap .roadmap .releases-roadmap-nav a:hover{background-color:#eef6fc;border:1px solid #e4ecfb;color:#509ee3}.bootstrap .roadmap .releases-roadmap-nav a.active path,.bootstrap .roadmap .releases-roadmap-nav a:hover path{stroke:#509ee3}@media(max-width: 767.98px){.bootstrap .roadmap .releases-roadmap-nav a{border-radius:8px;font-size:14px;padding:4px 8px}.bootstrap .roadmap .releases-roadmap-nav a svg{zoom:.7}}.bootstrap .roadmap h1,.bootstrap .roadmap .h1{color:#22242b;font-size:30px;font-weight:700;padding:24px 0 48px}@media(max-width: 767.98px){.bootstrap .roadmap h1,.bootstrap .roadmap .h1{background-color:#fafbfe;font-size:24px;padding-bottom:24px;text-align:left;width:100%;z-index:10}}.bootstrap .roadmap__content{display:flex;margin:0 auto;max-width:1320px;position:relative;width:100%}@media(max-width: 991.98px){.bootstrap .roadmap__content{flex-direction:column}}.bootstrap .roadmap__content::after{background-color:#e4ecfb;content:"";height:calc(100% - 164px);left:129px;position:absolute;top:0;width:1px}@media(max-width: 991.98px){.bootstrap .roadmap__content::after{display:none}}.bootstrap .roadmap__navigation{display:flex;flex-direction:column;margin-top:-12px;position:fixed;user-select:none;width:104px;z-index:4}@media(max-width: 991.98px){.bootstrap .roadmap__navigation{background-color:#fafbfe;flex-flow:wrap;flex-direction:row;justify-content:space-between;left:28px;margin-top:0;padding:20px 0 12px;position:sticky;top:110px;transform:translateX(-2px);width:100%}.bootstrap .roadmap__navigation.fixed{position:fixed;top:85px;width:calc(100% - 56px)}.bootstrap .roadmap__navigation.fixed.no_nav{top:0}}@media(max-width: 991.98px){.bootstrap .roadmap__navigation::after{background:#e2e4e9;content:"";height:1px;position:relative;top:13px;width:100%}}@media(min-width: 992px){.bootstrap .roadmap__navigation__slider{margin-top:10px}}@media(max-width: 991.98px){.bootstrap .roadmap__navigation__slider{padding-left:2px}}.bootstrap .roadmap__navigation.now button.roadmap__navigation__now::before{background-color:#80b946}.bootstrap .roadmap__navigation.now button.roadmap__navigation__now::after{background-color:#80b946}.bootstrap .roadmap__navigation.soon button.roadmap__navigation__now::before{background-color:#f7be08;top:51px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation.soon button.roadmap__navigation__now::before{left:calc(50vw - 28px);top:26px}}.bootstrap .roadmap__navigation.soon button.roadmap__navigation__now::after{background-color:#f7be08;top:48px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation.soon button.roadmap__navigation__now::after{left:calc(50vw - 31px);top:46px}}.bootstrap .roadmap__navigation.later button.roadmap__navigation__now::before{background-color:#509ee3;top:88px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation.later button.roadmap__navigation__now::before{left:calc(100vw - 110px);top:26px}}.bootstrap .roadmap__navigation.later button.roadmap__navigation__now::after{background-color:#509ee3;top:85px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation.later button.roadmap__navigation__now::after{left:calc(100vw - 113px);top:46px}}.bootstrap .roadmap__navigation button{align-items:center;background-color:rgba(0,0,0,0);border:none;color:#c6c9d2;display:flex;font-weight:700;gap:4px;padding-bottom:12px;position:relative;transition:color .3s ease-in-out;width:101px}.bootstrap .roadmap__navigation button:hover{color:#509ee3}.bootstrap .roadmap__navigation button path{transition:stroke .3s ease-in-out}.bootstrap .roadmap__navigation button.roadmap__navigation__now::before{background-color:#c6c9d2;content:"";display:block;height:1px;position:absolute;right:-4px;top:14px;transition:left .3s,top .3s,background-color .3s;width:28px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation button.roadmap__navigation__now::before{height:24px;left:50%;top:26px;width:1px}}.bootstrap .roadmap__navigation button.roadmap__navigation__now::after{background-color:#c6c9d2;border-radius:50%;content:"";display:block;height:7px;position:absolute;right:-4px;top:11px;transition:left .3s,top .3s,background-color .3s;width:7px}@media(max-width: 991.98px){.bootstrap .roadmap__navigation button.roadmap__navigation__now::after{left:47%;top:46px;z-index:2}}.bootstrap .roadmap__navigation__now:hover{color:#80b946 !important}.bootstrap .roadmap__navigation__now:hover path{stroke:#80b946}.bootstrap .roadmap__navigation__now.active{color:#80b946}.bootstrap .roadmap__navigation__now.active path{stroke:#80b946}.bootstrap .roadmap__navigation__soon:hover{color:#f7be08 !important}.bootstrap .roadmap__navigation__soon:hover path{stroke:#f7be08}.bootstrap .roadmap__navigation__soon.active{color:#f7be08}.bootstrap .roadmap__navigation__soon.active path{stroke:#f7be08}.bootstrap .roadmap__navigation__later:hover{color:#509ee3}.bootstrap .roadmap__navigation__later:hover path{stroke:#509ee3}.bootstrap .roadmap__navigation__later.active{color:#509ee3}.bootstrap .roadmap__navigation__later.active path{stroke:#509ee3}.bootstrap .roadmap__entries{display:flex;flex:1;flex-direction:column;margin-left:176px;padding-bottom:72px}.bootstrap .roadmap__entries>.roadmap__entry{box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922)}.bootstrap .roadmap__entries.extra-margin-top{margin-top:103px}@media(max-width: 991.98px){.bootstrap .roadmap__entries{margin-left:0;margin-top:31px}}.bootstrap .roadmap__entries>p{color:#8d93a5;font-size:16px}@media(max-width: 991.98px){.bootstrap .roadmap__entries>p{display:none}}.bootstrap .roadmap__entries>p img{position:relative;top:-3px}.bootstrap .roadmap__tiles{background-color:#fff;border:1px solid #e4ecfb;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;padding:24px;width:100%}.bootstrap .roadmap__tiles .roadmap__entry{border:1px solid #eef6fc;margin-bottom:0}@media(max-width: 991.98px){.bootstrap .roadmap__tiles{display:flex;flex-wrap:wrap}}.bootstrap .roadmap__tiles__header{border:1px solid #e4ecfb;border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;font-size:20px;font-weight:700;padding:24px}.bootstrap .roadmap__tiles__header__now{background-color:rgba(245,249,240,.5);color:#80b946}.bootstrap .roadmap__tiles__header__soon{background-color:rgba(254,249,230,.5);color:#f7be08}.bootstrap .roadmap__tiles__header__later{background-color:#e4ecfb;color:#509ee3}.bootstrap .roadmap__entry{background-color:#fafbfe;border:none;border-radius:12px;grid-column-start:span 2;margin:0 0 24px;padding:0;position:relative;visibility:hidden}.bootstrap .roadmap__entry.show{visibility:visible}@media(max-width: 991.98px){.bootstrap .roadmap__entry{flex:1 100%}}.bootstrap .roadmap__entry .apply-tooltip{position:absolute;right:18px;top:20px;width:24px}.bootstrap .roadmap__entry .apply-tooltip svg:hover path.stroke{fill:#005999}.bootstrap .roadmap__entry__description{margin-top:0;padding-top:0}.bootstrap .roadmap__entry:first-child p{border-top:none}.bootstrap .roadmap__entry p{color:#8d93a5;font-size:1rem;line-height:1.35em;margin:0;padding:0 3.25rem 1rem 1.25rem}.bootstrap .roadmap__entry p.roadmap__entry__title{padding-bottom:16px;padding-top:16px}.bootstrap .roadmap__entry p span{font-size:.9em}.bootstrap .roadmap__entry p span.paid{border-radius:6px;color:#88bf4d;display:inline-block;font-size:.7em;font-weight:bold;margin:.75em 0 0;position:relative;text-transform:uppercase}.bootstrap .roadmap__entry p strong{color:#5a6072;font-size:20px;line-height:28px;margin:0 0 .25em}.bootstrap .roadmap__right-sidebar{margin-left:32px;width:232px}@media(max-width: 991.98px){.bootstrap .roadmap__right-sidebar{margin-left:0;width:100%}}.bootstrap .roadmap__right-sidebar h6,.bootstrap .roadmap__right-sidebar .h6{color:#509ee3;font-size:14px;padding-bottom:8px}.bootstrap .roadmap__right-sidebar>div{border:1px solid #eef6fc;border-radius:12px;margin-bottom:24px;padding:24px}.bootstrap .roadmap__right-sidebar>div>div{padding:24px}.bootstrap .roadmap__right-sidebar>div:first-child>div:first-child{border-bottom:1px solid #eef6fc}.bootstrap .roadmap__right-sidebar>div:first-child>div:first-child p{margin-bottom:0}.bootstrap .roadmap__right-sidebar>div:first-child{padding:0}.bootstrap .roadmap__right-sidebar>div:last-child{background-color:#fff}.bootstrap .roadmap__right-sidebar>div:last-child a:first-child{font-size:14px;padding-bottom:10px}.bootstrap .roadmap__right-sidebar>div:last-child a:first-child:hover{color:#509ee3}.bootstrap .roadmap__right-sidebar p{font-size:16px;line-height:24px}.bootstrap .roadmap__right-sidebar b{padding-bottom:16px}.bootstrap .roadmap-Header{padding:0 1.25rem}.bootstrap .roadmap-Header h2,.bootstrap .roadmap-Header .h2{font-size:1.5rem;margin:1rem 0 0}.bootstrap .roadmap-Header p{font-size:1rem;margin:.5rem 0 1rem}.bootstrap .roadmap-Shipped{list-style:none outside;margin:0 auto;max-width:60rem;padding:0}.bootstrap .roadmap-Shipped tr td,.bootstrap .roadmap-Shipped tr th{border-top:1px solid #e8e8e8;margin:0;padding:.75rem 0}.bootstrap .roadmap-Shipped tr:first-child td,.bootstrap .roadmap-Shipped tr:first-child th{border-top:none}.bootstrap .roadmap-Shipped tr th{font-weight:normal}.bootstrap .roadmap-Shipped .release{border-radius:2px;display:inline-block;font-size:.8rem;padding:.1rem .3rem;text-align:center;width:2.5rem}.bootstrap .starter-page #cloudHeroToggleList{margin:48px 0 !important}@media(max-width: 991.98px){.bootstrap .starter-page #cloudHeroToggleList{width:80% !important}}.bootstrap .responsive-page.starter-page .hero-container{position:relative;width:100%}.bootstrap .responsive-page.starter-page .hero-container::before{background:repeating-linear-gradient(to right, transparent, transparent 90px, rgba(128, 185, 70, 0.2) 90px, rgba(128, 185, 70, 0.2) 91px),repeating-linear-gradient(to bottom, transparent, transparent 90px, rgba(128, 185, 70, 0.2) 90px, rgba(128, 185, 70, 0.2) 91px),#f7f9f1;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bootstrap .responsive-page.starter-page .hero-container::after{background:linear-gradient(to bottom, #f7f9f1, white 30%);bottom:0;content:"";height:32%;left:0;position:absolute;width:100%;z-index:3}@keyframes cloud{from{left:2%}to{left:90%}}.bootstrap .responsive-page.starter-page .hero a#get-started-btn-home,.bootstrap .responsive-page.starter-page .hero a.btn-outline-blue{padding:12px 18px}.bootstrap .responsive-page.starter-page .hero div.align-items-center{position:relative;z-index:3}.bootstrap .responsive-page.starter-page .hero div#gradient-background{background:radial-gradient(ellipse 110% 65% at 50% 44%, transparent 35%, #f7f9f1 43%);height:100%;position:absolute;top:0;width:100%;z-index:2}.bootstrap .responsive-page.starter-page .hero div#cloud-cover-left{background-color:#f7f9f1;height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.starter-page .hero div#cloud-cover-right{background-color:#f7f9f1;height:100%;left:100%;position:absolute;top:0;width:100%;z-index:3}.bootstrap .responsive-page.starter-page .hero div.cloud{position:absolute}.bootstrap .responsive-page.starter-page .hero div#cloud-1{animation:cloud 240s;animation-delay:-36s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-1.png");background-size:131px 33px;height:33px;top:24%;width:131px}.bootstrap .responsive-page.starter-page .hero div#cloud-2{animation:cloud 220s;animation-delay:-179s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-2.png");background-size:81px 44px;height:44px;top:23%;width:81px}.bootstrap .responsive-page.starter-page .hero div#cloud-3{animation:cloud 240s;animation-delay:-214s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-3.png");background-size:101px 23px;height:23px;left:26%;top:41%;width:101px}.bootstrap .responsive-page.starter-page .hero div#cloud-4{animation:cloud 200s;animation-delay:-77s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:url("https://cdn.metabase.com/images/product/starter/hero/cloud-4.png");background-size:140px 30px;height:30px;left:84%;position:absolute;top:46%;width:140px}.bootstrap .responsive-page.starter-page .hero .cards-container{z-index:4}.bootstrap .responsive-page.starter-page .hero .cards-container .card{border-color:rgba(128,185,70,.2)}.bootstrap .responsive-page.starter-page .hero .trusted-by{z-index:4}.bootstrap .responsive-page.starter-page .hero .logos{z-index:4}.bootstrap .responsive-page.starter-page .hero h6,.bootstrap .responsive-page.starter-page .hero .h6{background:#f7f9f1;border:1px solid rgba(128,185,70,.2);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:#80b946}@media(max-width: 991.98px){.bootstrap .responsive-page.starter-page .hero .cards-container{flex-direction:column;justify-content:center;margin-top:64px;max-width:592px}.bootstrap .responsive-page.starter-page .hero .cards-container .card{padding-bottom:25px}}.bootstrap #search-results{display:inline-block;list-style-type:none;margin:20px 0 0;padding:0}.bootstrap #search-results h4,.bootstrap #search-results .h4{font-size:1.25rem;margin-bottom:20px;padding-right:50px}.bootstrap #search-results li{background:#fff;border:1px solid #f1f2f4;border-radius:8px;margin-bottom:40px;padding:24px}.bootstrap #search-results p{margin-bottom:0;margin-top:4px}.bootstrap .smcx-widget{border:0;margin:0 auto}.bootstrap .smcx-widget,.bootstrap .smcx-embed.smcx-hide-branding>.smcx-iframe-container{height:1690px}.bootstrap .border{margin:32px 0}.bootstrap .border-1.rounded-3 svg{flex-shrink:0}.bootstrap .breadcrumb{align-items:baseline;margin-top:32px}@media(max-width: 991.98px){.bootstrap .learn.docs .breadcrumb{padding-right:0}}.bootstrap .breadcrumb-item{align-items:baseline;display:flex;font-size:18px;line-height:30px;margin:0 !important;position:relative}.bootstrap .breadcrumb-item+.breadcrumb-item{padding-left:23px}.bootstrap .breadcrumb-item+.breadcrumb-item::before{height:32px;left:7px;position:absolute;top:50%;transform:translateY(calc(-50% + 3px))}.bootstrap .search-highlight{background-color:#fef9e6;color:#22242b}.bootstrap div.code-snippet-wrapper{overflow:hidden}.bootstrap div.code-snippet-wrapper .copy-code-button{background-color:rgba(80,158,227,.3019607843);border-radius:8px;color:#fff;cursor:pointer;line-height:0;padding:6px 8px;position:absolute;right:8px;top:8px}.bootstrap div.code-snippet-wrapper .copy-code-button p{color:#fff;font-family:Lato,serif;font-size:14px;font-weight:900;line-height:20px;margin:0}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copy,.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{color:#fff;opacity:0;transition:color .3s ease-in-out,margin-left .3s ease-in-out,opacity .2s ease-in-out,width .3s ease-in-out;width:0}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copy{display:flex;margin-left:0}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{display:none}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper.d-flex{display:flex;opacity:1;width:80px}.bootstrap div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper.d-flex p{width:40px}.bootstrap div.code-snippet-wrapper .copy-code-button svg path{transition:stroke .3s ease-in-out}.bootstrap div.code-snippet-wrapper:hover .copy-code-button{background-color:#509ee3}.bootstrap div.code-snippet-wrapper:hover .copy-code-button .copy-button-copy{margin-left:4px;margin-right:8px;opacity:1;transition:color .3s ease-in-out,margin-left .3s ease-in-out,opacity .5s ease-in-out,width .3s ease-in-out;width:35px}.bootstrap div.code-snippet-wrapper:hover .copy-code-button .copy-button-copied-wrapper{width:80px}.bootstrap .table-overflow{overflow-x:auto;overflow-y:hidden}.bootstrap .table-overflow-indicator{position:relative}.bootstrap .table-overflow-indicator::after{background:linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);bottom:4rem;content:"";position:absolute;right:0;top:0;width:24px;z-index:1}.bootstrap .learn .version__selector{margin-right:0;position:relative}.bootstrap .learn .version__selector.open .version__current{background-color:#e4ecfb;color:#509ee3}.bootstrap .learn .version__selector.open .version__current svg{rotate:180deg}.bootstrap .learn .version__selector.open .version__current svg path{stroke:#509ee3}.bootstrap .learn .version__selector.open .version__dropdown{opacity:1;pointer-events:all;scale:1}.bootstrap .learn .version__current{align-items:center;border-radius:8px;color:#8d93a5;display:flex;float:left;font-size:14px;padding:9px 1px 11px 12px;transition:background-color .3s ease}.bootstrap .learn .version__current:hover{background-color:#e4ecfb;transition:background-color .3s ease}.bootstrap .learn .version__current svg{height:12px}.bootstrap .learn .version__current svg path{stroke:#8d93a5}.bootstrap .learn .version__dropdown{background:#fff;border-radius:.25rem;box-shadow:0 3px 24px rgba(0,0,0,.08);left:-24px;list-style-type:none;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;scale:.97;top:1rem;transition:scale .2s ease-in-out,opacity .2s ease-in-out;width:112px;z-index:2}@media(max-width: 991.98px){.bootstrap .learn .version__dropdown{left:-12px}}.bootstrap .learn .version__dropdown li{margin-bottom:0 !important;text-align:center}.bootstrap .learn .version__dropdown li:last-child>a{color:#509ee3;font-weight:700 !important}.bootstrap .learn .version__dropdown li:hover{background-color:#fafbfe}.bootstrap .learn .version__dropdown li:hover>a{color:#509ee3}.bootstrap .learn .version__dropdown li>a{color:#8d93a5;display:block;font-size:14px;font-weight:400;padding:8px 0}.bootstrap .docs .in-page-promo{margin-top:40px}.bootstrap .learn article .image-wrapper{cursor:zoom-in}.bootstrap .learn article .image-wrapper img{margin-bottom:0}@media screen and (min-width: 768px){.bootstrap .learn article .image-wrapper::after{content:url("/images/expand.svg");cursor:pointer;display:flex;filter:invert(94%) sepia(8%) saturate(243%) hue-rotate(189deg) brightness(87%) contrast(87%);justify-content:flex-end;margin-top:12px}.bootstrap .learn article .image-wrapper:hover::after{filter:invert(62%) sepia(88%) saturate(2019%) hue-rotate(182deg) brightness(93%) contrast(91%)}}.bootstrap .docs-container{padding:2rem 4.5rem}@media(max-width: 575.98px){.bootstrap .docs-container{box-sizing:border-box;padding:2rem 34px}}.bootstrap .docs-container a{display:inline;text-decoration:none}.bootstrap .docs-container a:not(.Button,.block):hover{text-decoration:none}.bootstrap .hljs-string{color:#7aad4f}.bootstrap .hljs-attr{color:#574c73}.bootstrap .learn .checkpoint{background-color:#eef6fc;border:1px solid #c2daf0;border-radius:12px;overflow:auto;padding:24px;position:relative}.bootstrap .learn .checkpoint button{float:right;margin-top:10px;overflow:auto;padding:8px 14px}.bootstrap .learn .checkpoint button.undo{background-color:rgba(0,0,0,0);border:none;color:#509ee3;font-weight:700;margin:0;padding:0}.bootstrap .learn .checkpoint div{margin-left:22px}.bootstrap .learn .checkpoint__content-container{position:relative}.bootstrap .learn .checkpoint__content{max-height:1000px;overflow:hidden;transition:max-height .5s ease-in-out}.bootstrap .learn .checkpoint__content.hidden{max-height:0}.bootstrap .learn .checkpoint__chevron{cursor:pointer;margin-top:0;opacity:0;position:absolute;right:14px;top:7px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:18px}.bootstrap .learn .checkpoint__chevron.show{opacity:1}.bootstrap .learn .checkpoint__chevron.inverted{transform:rotate(180deg)}.bootstrap .learn .checkpoint__checkmark{cursor:pointer;left:-30px;position:absolute;top:2px;transition:opacity .3s ease-in-out;width:60px;z-index:10}.bootstrap .learn .checkpoint__checkmark.hide{opacity:0;pointer-events:none;z-index:0}.bootstrap .learn .checkpoint__checkmark.unchecked{opacity:.6}.bootstrap .learn .checkpoint__checkmark.checked{opacity:1;top:2px}.bootstrap .learn .checkpoint__checkmark.checked circle{transition:stroke .3s ease-in-out,fill .3s ease-in-out}.bootstrap .learn .checkpoint__checkmark.checked:hover circle{fill:#669438;stroke:#669438}.bootstrap .learn .checkpoint__checkmark:hover{opacity:1}.bootstrap .learn .checkpoint a.copy-clip{display:none !important}.bootstrap .learn .checkpoint h3,.bootstrap .learn .checkpoint .h3{color:#5a6072;font-weight:700;margin:0 0 4px 10px;padding-right:40px}.bootstrap .learn .checkpoint h6,.bootstrap .learn .checkpoint .h6{color:#509ee3;font-size:11px;letter-spacing:1.1px;text-transform:uppercase}.bootstrap .learn .checkpoint img{background-color:rgba(0,0,0,0);box-shadow:none}.bootstrap .learn .checkpoint p:last-child{margin-bottom:0}.bootstrap .card{box-shadow:none}.bootstrap a:hover{color:#1c6bb0}.bootstrap a:not(.Button,.block){text-decoration:none;transition:color .15s ease}.bootstrap a:not(.Button,.block):hover{color:#1c6bb0;text-decoration:none}.bootstrap ul.horizontal-checklist li::before{padding-right:2.5em}.bootstrap .learn.changelog .top-bar>div{margin-left:auto}@media(max-width: 991.98px){.bootstrap .learn.changelog .top-bar>div:first-child{justify-content:end;width:auto}}.bootstrap .learn .learn__right-sidebar{height:98vh;margin-left:-20px;max-width:250px;overflow-y:scroll;position:sticky;top:63px}.bootstrap .learn .learn__right-sidebar.extra-margin-top{margin-top:462px}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget{margin-left:20px}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-feedback{display:block}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-feedback h6,.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-feedback .h6{margin-bottom:12px;width:100%}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-feedback button{float:left;margin-right:10px}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-comment{margin-top:16px;padding:8px 6px 6px 12px}.bootstrap .learn .learn__right-sidebar #was-this-helpful-widget div#page-comment p{font-size:14px;line-height:22px;margin-left:0}@media(max-width: 1399.98px){.bootstrap .learn.blog-post:not(.docs) .top-bar .breadcrumb{margin-left:0}}.bootstrap .learn .top-bar{align-items:center;border-bottom:1px solid #e4ecfb;display:flex;height:57px;justify-content:space-between;left:0;padding:8px 0;position:absolute;top:0;width:100%;z-index:3}.bootstrap .learn .top-bar div{align-items:center;display:flex;gap:12px;z-index:2}@media(max-width: 991.98px){.bootstrap .learn .top-bar>div{gap:0;justify-content:end}.bootstrap .learn .top-bar>div:first-child{justify-content:start;width:calc(100% - 140px)}}@media screen and (min-width: 576px){.bootstrap .learn .top-bar{left:50%;margin:0 auto;max-width:490px;transform:translateX(-50%)}}@media screen and (max-width: 992px){.bootstrap .learn .top-bar{justify-content:space-between;margin:0 auto;max-width:670px;padding-left:0;padding-right:0}.bootstrap .learn .top-bar .version__selector{display:none}}@media screen and (max-width: 504px){.bootstrap .learn .top-bar{padding-left:20px;padding-right:20px}}@media screen and (max-width: 768px){.bootstrap .learn .top-bar{max-width:490px}}@media screen and (min-width: 993px){.bootstrap .learn .top-bar{max-width:100%;padding:8px 0 8px 8px}.bootstrap .learn .top-bar .breadcrumb{display:block}}.bootstrap .learn .top-bar a.whats-new{align-items:center;background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:6px;display:none;font-size:14px;gap:5px;padding:10px 16px 11px 13px;transition:background-color .3s ease}.bootstrap .learn .top-bar a.whats-new:hover{background-color:#e4ecfb;color:#509ee3}@media screen and (min-width: 1200px){.bootstrap .learn .top-bar a.whats-new{display:flex}}.bootstrap .learn .top-bar a.whats-new svg{zoom:.7}.bootstrap .learn .top-bar .hoverable-toggler{display:none;margin-top:0}@media screen and (max-width: 992px){.bootstrap .learn .top-bar .hoverable-toggler{display:flex;margin-bottom:0}.bootstrap .learn .top-bar .hoverable-toggler a{padding:2px 8px;z-index:4}}.bootstrap .learn .top-bar .breadcrumb{align-items:center;display:flex;flex-wrap:nowrap;margin:0 0 0 64px;width:200%}@media screen and (max-width: 992px){.bootstrap .learn .top-bar .breadcrumb{margin-left:0}}.bootstrap .learn .top-bar .breadcrumb a{font-size:16px}.bootstrap .learn .top-bar .version__selector{margin-top:0}.bootstrap .learn .top-bar form.learn-search{background-color:#eef6fc;border:1px solid #e4ecfb;border-radius:8px;padding:4px;position:relative;transition:border-color .3s ease}@media screen and (max-width: 991px){.bootstrap .learn .top-bar form.learn-search::before{background-image:linear-gradient(to right, rgba(250, 251, 254, 0), #fafbfe, #fafbfe);content:"";display:block;height:100%;left:-81px;position:absolute;top:0;width:80px}}.bootstrap .learn .top-bar form.learn-search:has(input:focus){border-color:#509ee3}.bootstrap .learn .top-bar form.learn-search input[type=submit]{background-color:#e4ecfb;border:none;border-radius:8px;color:#5a6072;font-size:12px;font-weight:700;padding:6px 8px 7px}@media screen and (max-width: 992px){.bootstrap .learn .top-bar form.learn-search input[type=submit]{display:none}}.bootstrap .learn article.learn__index{background-blend-mode:multiply;background-image:url("https://cdn.metabase.com/images/learn/learn-index-background.png");background-position:top 200px right 20px;background-repeat:no-repeat;background-size:80%;margin-bottom:0}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index{background-position:top 284px left;background-size:90%;padding-bottom:0}}.bootstrap .learn article.learn__index a.Button{margin-top:18px;padding:10px 18px 12px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index a.Button{margin-bottom:60px}}.bootstrap .learn article.learn__index .card-link-container{margin-top:160px}.bootstrap .learn article.learn__index .card-link-container h2,.bootstrap .learn article.learn__index .card-link-container .h2{color:#22242b;font-size:24px;font-weight:700}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container h2,.bootstrap .learn article.learn__index .card-link-container .h2{font-size:20px}}.bootstrap .learn article.learn__index .card-link-container>p{color:#5a6072;font-size:20px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container>p{font-size:18px}}.bootstrap .learn article.learn__index .card-link-container>div{display:flex;gap:32px;margin-top:32px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container>div{flex-direction:column;gap:24px}}.bootstrap .learn article.learn__index .card-link-container>div>a{background-color:#fff;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);display:flex;flex-basis:100%;flex-direction:column;padding:24px;transition:box-shadow .3s ease}.bootstrap .learn article.learn__index .card-link-container>div>a:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725)}.bootstrap .learn article.learn__index .card-link-container>div>a h3,.bootstrap .learn article.learn__index .card-link-container>div>a .h3{color:#22242b;font-size:24px;font-weight:700;line-height:32px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container>div>a h3,.bootstrap .learn article.learn__index .card-link-container>div>a .h3{font-size:20px;margin-bottom:0}}.bootstrap .learn article.learn__index .card-link-container>div>a p{color:#8d93a5;font-size:16px;font-weight:400;margin:0 0 8px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .card-link-container>div>a p{font-size:14px;margin-bottom:0}}.bootstrap .learn article.learn__index .card-link-container>div>a span{align-items:center;color:#509ee3;display:flex;font-size:16px;font-weight:700;margin-top:24px}.bootstrap .learn article.learn__index .card-link-container>div>a span svg{margin-left:16px;position:relative;top:16px;transform:rotate(-90deg);zoom:.3}.bootstrap .learn article.learn__index .card-link-container>div>a svg{margin-bottom:24px}.bootstrap .learn article.learn__index .top-bar form.learn-search::before{display:none}.bootstrap .learn article.learn__index .section-container{margin-top:96px}.bootstrap .learn article.learn__index .section-container h2,.bootstrap .learn article.learn__index .section-container .h2{font-size:36px;margin-bottom:12px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .section-container h2,.bootstrap .learn article.learn__index .section-container .h2{font-size:30px}}.bootstrap .learn article.learn__index .section-container p{color:#5a6072;font-size:20px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .section-container p{font-size:18px}}.bootstrap .learn article.learn__index .section-container>div{align-items:stretch;background-color:#fff;border:1px solid #e4ecfb;border-radius:24px;display:flex;gap:32px;margin-top:24px;padding:24px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .section-container>div{flex-direction:column}}.bootstrap .learn article.learn__index .section-container>div:first-child{margin-top:48px}.bootstrap .learn article.learn__index .section-container>div h4 a,.bootstrap .learn article.learn__index .section-container>div .h4 a{color:#22242b;display:inline;font-size:24px;transition:color .3s ease}.bootstrap .learn article.learn__index .section-container>div h4 a:hover,.bootstrap .learn article.learn__index .section-container>div .h4 a:hover{color:#509ee3}.bootstrap .learn article.learn__index .section-container>div p{font-size:16px}.bootstrap .learn article.learn__index .section-container>div>div{background-position:center;border-radius:12px;width:50%}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .section-container>div>div{width:100%}.bootstrap .learn article.learn__index .section-container>div>div:last-child{min-height:242px}}.bootstrap .learn article.learn__index .section-container>div>div:last-child{background-size:cover}.bootstrap .learn article.learn__index .section-container>div a{border-bottom:1px solid #e4ecfb;color:#5a6072;display:flex;font-size:14px;justify-content:space-between;padding:12px 0;width:100%}.bootstrap .learn article.learn__index .section-container>div a:hover{border-color:#509ee3;color:#509ee3;transition:border-color .3s ease,color .3s ease}.bootstrap .learn article.learn__index .section-container>div a:hover span:last-child{color:#509ee3}.bootstrap .learn article.learn__index .section-container>div a:first-child{margin-top:32px}.bootstrap .learn article.learn__index .section-container>div a:not(.more):last-child{border-bottom:none}.bootstrap .learn article.learn__index .section-container>div a.no-border-bottom{border-bottom:none}.bootstrap .learn article.learn__index .section-container>div a.more{border:none;color:#509ee3;font-size:16px;justify-content:start;margin-top:16px}.bootstrap .learn article.learn__index .section-container>div a.more svg{margin-left:18px;position:relative;top:15px;transform:rotate(-90deg);zoom:.35}.bootstrap .learn article.learn__index .section-container>div a.more:hover{color:#1c6bb0}.bootstrap .learn article.learn__index .section-container>div a.more:hover svg path{stroke:#1c6bb0}.bootstrap .learn article.learn__index .section-container>div a span:last-child{color:#c6c9d2;font-weight:400;min-width:48px;text-align:right;transition:color .3s ease}.bootstrap .learn article.learn__index div.marketing{align-items:stretch;background:#eef6fc;border:1px solid #e4ecfb;border-radius:24px;display:flex;margin-top:96px;overflow:hidden}@media screen and (max-width: 1220px){.bootstrap .learn article.learn__index div.marketing{flex-direction:column;margin-top:64px}}.bootstrap .learn article.learn__index div.marketing>div{flex-basis:40%}.bootstrap .learn article.learn__index div.marketing>div .link-container{display:flex;gap:16px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index div.marketing>div .link-container a.Button{margin-bottom:0;margin-right:0;min-width:120px}}.bootstrap .learn article.learn__index div.marketing>div:first-child{flex-basis:60%;padding:48px}@media screen and (max-width: 1220px){.bootstrap .learn article.learn__index div.marketing>div:first-child{padding:24px}.bootstrap .learn article.learn__index div.marketing>div:first-child h2,.bootstrap .learn article.learn__index div.marketing>div:first-child .h2{margin-top:0}}.bootstrap .learn article.learn__index div.marketing>div:last-child{background-image:url("https://cdn.metabase.com/images/learn/stats-screenshot.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;min-height:300px}@media screen and (max-width: 1220px){.bootstrap .learn article.learn__index div.marketing>div:last-child{background-position:top left;background-size:cover}}.bootstrap .learn article.learn__index div.marketing>div h2,.bootstrap .learn article.learn__index div.marketing>div .h2{font-size:48px;font-weight:900;margin-bottom:24px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index div.marketing>div h2,.bootstrap .learn article.learn__index div.marketing>div .h2{font-size:36px}}.bootstrap .learn article.learn__index div.marketing>div p{color:#5a6072;font-size:20px;line-height:28px;margin-bottom:32px}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index div.marketing>div p{font-size:18px}}.bootstrap .learn article.learn__index div.marketing a.btn{margin-right:16px}.bootstrap .learn article.learn__index .used-by-great-companies{margin-bottom:0;padding:32px 0}.bootstrap .learn article.learn__index .used-by-great-companies h2,.bootstrap .learn article.learn__index .used-by-great-companies .h2{margin:0}.bootstrap .learn article.learn__index .used-by-great-companies ul{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin:0;padding:0}.bootstrap .learn article.learn__index .used-by-great-companies ul ul{margin-bottom:0}.bootstrap .learn article.learn__index .used-by-great-companies ul li{list-style-type:none;opacity:.6}.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(1) h2,.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(1) .h2{font-size:18px}.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(n+7){display:none}@media screen and (max-width: 992px){.bootstrap .learn article.learn__index .used-by-great-companies ul li{width:20%}.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(1){color:#5a6072;flex-basis:100%;font-size:16px;opacity:1;text-align:center;width:100%}.bootstrap .learn article.learn__index .used-by-great-companies ul li:nth-child(n+7){display:block}}.bootstrap .learn article.learn__index .used-by-great-companies img{background-color:rgba(0,0,0,0);box-shadow:none;margin:0;mix-blend-mode:multiply}@media(max-width: 1399.98px){.bootstrap .learn:not(.docs) .learn__post:not(.category){background-position:top 110px right -100px;padding-left:0}}@media(max-width: 575.98px){.bootstrap .learn:not(.docs) .learn__post:not(.category){padding-left:20px}}.bootstrap .learn .learn__post{background-position:top 80px right -100px;background-repeat:no-repeat;background-size:1020px 340px;margin-bottom:0}@media(max-width: 1399.98px){.bootstrap .learn .learn__post{padding-left:72px;padding-right:0}}@media(max-width: 1199.98px){.bootstrap .learn .learn__post{background-position:top 210px right -60px;background-size:auto 200px}}@media(max-width: 991.98px){.bootstrap .learn .learn__post{padding-left:0}}@media(max-width: 575.98px){.bootstrap .learn .learn__post{background-position:top 56px right -50px;background-size:auto 100px;padding-left:20px}.bootstrap .learn .learn__post header{padding-right:0}}.bootstrap .learn .learn__post.category header,.bootstrap .learn .learn__post.subcategory header{padding-right:200px}@media(max-width: 991.98px){.bootstrap .learn .learn__post.category header,.bootstrap .learn .learn__post.subcategory header{padding-right:0}}.bootstrap .learn .learn__post.category header.has-bg-image,.bootstrap .learn .learn__post.subcategory header.has-bg-image{padding-bottom:120px}.bootstrap .learn .learn__post.category.no-bg-image header,.bootstrap .learn .learn__post.subcategory.no-bg-image header{padding-right:0}.bootstrap .learn .learn__post.category img{box-shadow:none}.bootstrap .learn .learn__post.subcategory{padding-right:20px}@media screen and (max-width: 1200px){.bootstrap .learn .learn__post.subcategory{grid-template-columns:1fr 0}.bootstrap .learn .learn__post.subcategory div.learn__post__content{padding-right:0}}.bootstrap .learn .learn__post.getting-started{background-image:url("/images/learn/getting-started-desktop-category-background.svg")}.bootstrap .learn .learn__post.overview{background-image:url("/images/learn/metabase-overview-desktop-category-background.svg");background-position:top 41px right -500px}.bootstrap .learn .learn__post.querying-and-dashboards{background-image:url("/images/learn/querying-and-dashboards-desktop-category-background.svg")}.bootstrap .learn .learn__post.administration{background-image:url("/images/learn/administration-desktop-category-background.svg")}.bootstrap .learn .learn__post.embedding{background-image:url("/images/learn/embedding-desktop-category-background.svg");background-position:top 41px right -110px}@media(max-width: 1199.98px){.bootstrap .learn .learn__post.embedding{background-image:url("/images/learn/embedding-category-background.svg");background-position:top 210px right}}.bootstrap .learn .learn__post.working-with-sql{background-image:url("/images/learn/working-with-sql-desktop-category-background.svg")}.bootstrap .learn .learn__post.sql{background-image:url("/images/learn/working-with-sql-desktop-category-background.svg")}.bootstrap .learn .learn__post.data-fundamentals{background-image:url("/images/learn/data-fundamentals-desktop-category-background.svg")}.bootstrap .learn .learn__post.analytics{background-image:url("/images/learn/analytics-desktop-category-background.svg")}@media screen and (max-width: 992px){.bootstrap .learn .learn__post.overview,.bootstrap .learn .learn__post.getting-started,.bootstrap .learn .learn__post.querying-and-dashboards,.bootstrap .learn .learn__post.administration,.bootstrap .learn .learn__post.embedding,.bootstrap .learn .learn__post.working-with-sql,.bootstrap .learn .learn__post.data-fundamentals,.bootstrap .learn .learn__post.sql,.bootstrap .learn .learn__post.analytics{background-image:none}}.bootstrap .learn .learn__post .learn__category__entries{margin-bottom:64px}.bootstrap .learn .learn__post .learn__category__entries>h3,.bootstrap .learn .learn__post .learn__category__entries>.h3{font-size:24px}.bootstrap .learn .learn__post .learn__category__entries>p{color:#8d93a5;font-size:16px}.bootstrap .learn .learn__post a.learn__category__link{background-color:#fff;border:1px solid #e4ecfb;border-radius:24px;box-shadow:0 1px 2px 0 rgba(16,24,40,.0509803922);margin-bottom:32px;padding:24px;position:relative;transition:box-shadow .3s ease;width:100%}.bootstrap .learn .learn__post a.learn__category__link:hover{box-shadow:0 8px 8px -4px rgba(16,24,40,.031372549),0 20px 24px -4px rgba(16,24,40,.0784313725)}.bootstrap .learn .learn__post a.learn__category__link:last-child{margin-bottom:0}.bootstrap .learn .learn__post a.learn__category__link h4,.bootstrap .learn .learn__post a.learn__category__link .h4{font-size:20px;font-weight:700;line-height:28px}.bootstrap .learn .learn__post a.learn__category__link h4 span.highlight,.bootstrap .learn .learn__post a.learn__category__link .h4 span.highlight{background-color:#fef9e6;border-radius:4px;padding:0 2px}.bootstrap .learn .learn__post a.learn__category__link p{color:#5a6072;font-size:18px;font-weight:400;line-height:26px}.bootstrap .learn .learn__post a.learn__category__link p:last-child{color:#8d93a5;font-size:16px;margin-bottom:0}.bootstrap .learn .learn__post a.learn__category__link p span.highlight{background-color:#fef9e6;border-radius:4px;color:#22242b;padding:0 2px}.bootstrap .learn .learn__article{margin-bottom:0;padding-top:56px}@media(max-width: 991.98px){.bootstrap .learn .learn__article{overflow:hidden}}.bootstrap .learn .learn__article iframe.newsletter-subscribe{background-color:rgba(0,0,0,0);box-shadow:none;margin-top:40px;width:100%}.bootstrap .learn .learn__article .fillout-container{background-color:#509ee3;border-radius:12px}.bootstrap .learn .learn__article .fillout-container iframe{background-color:rgba(0,0,0,0)}.bootstrap .learn .learn__article h2 code,.bootstrap .learn .learn__article .h2 code{font-size:24px;line-height:36px}.bootstrap .learn .learn__article table td code{background-color:#f1f2f4}.bootstrap .learn .learn__article h4,.bootstrap .learn .learn__article .h4{font-size:16px;font-weight:900}.bootstrap .learn .learn__article img.zoomImg{border-radius:0;position:relative;z-index:2}.bootstrap .learn .learn__article #the-overlay{background:#fafbfe;outline:1000px solid #fafbfe;position:relative;z-index:1}.bootstrap .learn .learn__article__nav__container{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}.bootstrap .learn .learn__article__nav__container.one-nav{grid-template-columns:1fr}.bootstrap .learn .learn__article__nav{background-color:#fff;border:1px solid #e4ecfb;border-radius:12px;display:grid;gap:24px;grid-template-columns:30px 1fr;padding:24px;transition:background-color .3s ease,border-color .3s ease !important}.bootstrap .learn .learn__article__nav:hover{background-color:#eef6fc;border-color:#c2daf0}.bootstrap .learn .learn__article__nav:hover h4,.bootstrap .learn .learn__article__nav:hover .h4{color:#509ee3}.bootstrap .learn .learn__article__nav:hover .learn__article__nav__icon{background-color:#e4ecfb}.bootstrap .learn .learn__article__nav:hover .learn__article__nav__icon svg path{fill:#509ee3}.bootstrap .learn .learn__article__nav.next{grid-template-columns:1fr 30px}.bootstrap .learn .learn__article__nav__icon{align-items:center;border:1px solid #e4ecfb;border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.bootstrap .learn .learn__article__nav__icon svg{transition:all .3s ease}.bootstrap .learn .learn__article__nav h4,.bootstrap .learn .learn__article__nav .h4{color:#5a6072;font-size:18px;font-weight:700;line-height:26px;transition:all .3s ease}.bootstrap .learn .learn__article__nav h5,.bootstrap .learn .learn__article__nav .h5{color:#8d93a5;font-size:14px;font-weight:400;line-height:22px;margin-bottom:4px}.bootstrap .learn .learn__article__nav svg{height:16px;width:16px}.bootstrap .learn .learn__article__nav svg path{fill:#8d93a5}.bootstrap .learn .learn__article .copy-clip-container{align-items:end;display:flex;flex-direction:row}.bootstrap .learn .learn__article .copy-clip-container.h2{border-bottom:1px solid #c6c9d2}.bootstrap .learn .learn__article .copy-clip-container.h2 h2,.bootstrap .learn .learn__article .copy-clip-container.h2 .h2{margin:16px 0 0;width:auto}.bootstrap .learn .learn__article .copy-clip-container .copy-clip{top:3px}.bootstrap .learn #right-hand-newsletter-subscribe-widget{opacity:0;overflow:hidden;pointer-events:none;position:relative;transition:opacity .3s ease}.bootstrap .learn #right-hand-newsletter-subscribe-widget.newsletter-enter{opacity:1;pointer-events:all;transition:opacity .3s ease}.bootstrap .learn #right-hand-newsletter-subscribe-widget.add-border-top{border-top:1px solid #e4ecfb}.bootstrap .learn #right-hand-newsletter-subscribe-widget.add-border-top::before{opacity:1}.bootstrap .learn span#page-feedback-footer{display:inline-block;margin:16px 0 0}.bootstrap .learn #search-result-count{color:#22242b;font-size:18px;margin:64px 0 48px}.bootstrap .learn .search-result-source{background-color:#f1f2f4;border-radius:8px;color:#8d93a5;font-weight:700;padding:4px 8px;position:absolute;right:24px;text-transform:capitalize;top:24px}.bootstrap .learn .search-result-source.label-API{background-color:#efeff6;color:#5d60a2}.bootstrap .learn .search-result-source.label-learn{background-color:#e4ecfb;color:#509ee3}.bootstrap .learn{border-bottom:1px solid #eef6fc;box-shadow:1000px 0 0 #fafbfe;display:grid;grid-template-columns:226px 1fr;margin:0 auto;max-width:678px;width:100%}.bootstrap .learn:not(.docs){background-color:#fafbfe;box-shadow:-50vw 0 #fafbfe,50vw 0 #fafbfe}@media(max-width: 1399.98px){.bootstrap .learn.blog-post:not(.docs){grid-template-columns:1fr}.bootstrap .learn.blog-post:not(.docs) article{box-shadow:-50vw 0 0 #fafbfe,50vw 0 0 #fafbfe}}@media(max-width: 1399.98px)and (max-width: 991.98px){.bootstrap .learn.blog-post:not(.docs) .learn__post__content{padding-right:0}}@media screen and (max-width: 991px){.bootstrap .learn{box-shadow:-400px 0 0 #fafbfe,400px 0 0 #fafbfe;grid-template-columns:1fr}}@media screen and (min-width: 992px){.bootstrap .learn{box-shadow:600px 0 0 #fafbfe;max-width:920px}}@media screen and (max-width: 768px){.bootstrap .learn{max-width:490px}}@media screen and (min-width: 1140px){.bootstrap .learn{max-width:920px}}@media screen and (min-width: 1200px){.bootstrap .learn{max-width:1100px}}@media screen and (min-width: 1400px){.bootstrap .learn{max-width:1280px}}.bootstrap .learn a{transition:color .3 ease}.bootstrap .learn article{background-color:#fafbfe;box-shadow:1000px 0 0 #fafbfe;padding:64px 0 64px 72px;position:relative;width:100%}@media screen and (max-width: 992px){.bootstrap .learn article{padding-left:20px;padding-right:20px}}.bootstrap .learn article button{padding:10px}.bootstrap .learn article code{background-color:#e4ecfb;border-radius:.25rem;color:#5a6072;padding:0 2px;white-space:unset}.bootstrap .learn article pre code{background:#fff;border-radius:.75rem;color:#22242b;font-family:"Roboto Mono",monospace;padding:1.5rem;white-space:unset}.bootstrap .learn article header{margin-bottom:64px}.bootstrap .learn article header a{margin:24px 0 96px}.bootstrap .learn article header img{background-color:rgba(0,0,0,0);border-radius:0;display:none;margin:0 auto;width:50%}@media(max-width: 1199.98px){.bootstrap .learn article header{padding-right:0}}@media screen and (max-width: 992px){.bootstrap .learn article header a{margin-bottom:32px}.bootstrap .learn article header img{display:block}}.bootstrap .learn article img,.bootstrap .learn article iframe{background-color:#fff;border-radius:10px;box-shadow:0 3px 24px rgba(0,0,0,.08);margin-bottom:1.728em;margin-top:1.2em;max-width:100%;overflow:hidden}.bootstrap .learn article header+p>a>img{margin-top:0}.bootstrap .learn article>p{color:#5a6072;font-size:20px;line-height:28px}@media screen and (max-width: 60em){.bootstrap .learn article>p{font-size:18px;line-height:26px}}.bootstrap .learn article .learn__summary{color:#5a6072;font-size:20px;font-weight:400;line-height:28px;margin:16px 0}.bootstrap .learn blockquote,.bootstrap .learn .plans-blockquote{background-color:#eef6fc;border:1px solid #509ee3;border-radius:.625rem;color:#5a6072;margin:2rem 0;padding:1.5rem}.bootstrap .learn blockquote p,.bootstrap .learn .plans-blockquote p{font-size:16px !important;line-height:1.5rem !important;margin:0}.bootstrap .learn h1,.bootstrap .learn .h1{font-size:36px;font-weight:700;line-height:1.2;margin-top:32px}.bootstrap .learn h3,.bootstrap .learn .h3{font-size:20px;font-weight:700;line-height:1.4}.bootstrap .learn h3 code,.bootstrap .learn .h3 code{font-size:20px}.bootstrap .learn p{color:#4c5773;line-height:30px}.bootstrap .learn svg path{transition:stroke .3s ease}@media screen and (min-width: 60em){.bootstrap .learn li{margin-bottom:.5em}.bootstrap .learn li>ul,.bootstrap .learn li>ol{margin-top:.5em}.bootstrap .learn li>a{display:inline}}.bootstrap .learn div.code-snippet-wrapper{overflow:hidden;position:relative}.bootstrap .learn div.code-snippet-wrapper pre,.bootstrap .learn div.code-snippet-wrapper code{background:#fff;border-radius:8px;box-shadow:rgba(0,0,0,.08) 0 3px 24px 0;color:#333;font-family:"Roboto Mono",monospace;padding:1.5rem;white-space:unset}.bootstrap .learn div.code-snippet-wrapper .copy-code-button{background-color:#eef6fc;border-radius:8px;color:#509ee3;cursor:pointer;line-height:0;padding:6px 8px;position:absolute;right:8px;top:8px}.bootstrap .learn div.code-snippet-wrapper .copy-code-button p{color:#509ee3;font-family:Lato,serif;font-size:14px;font-weight:900;line-height:20px;margin:0}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copy,.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{color:#509ee3;opacity:0;transition:margin-left .3s ease-in-out,opacity .2s ease-in-out,width .3s ease-in-out;width:0}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copy{display:flex;margin-left:0}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{align-items:center;display:none;gap:.25rem}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copy-wrapper{align-items:center;display:flex;justify-content:space-evenly}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copy{display:flex;margin-left:0}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper{display:none}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper.d-flex{display:flex;opacity:1;width:80px}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .copy-button-copied-wrapper.d-flex p{width:40px}.bootstrap .learn div.code-snippet-wrapper .copy-code-button .d-none{display:none !important}.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button{background-color:#e4ecfb}.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button p,.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button .copy-button-copy,.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button .copy-button-copied-wrapper{color:#509ee3}.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button .copy-button-copy{margin-left:4px;opacity:1;transition:margin-left .3s ease-in-out,opacity .5s ease-in-out,width .3s ease-in-out;width:35px}.bootstrap .learn div.code-snippet-wrapper:hover .copy-code-button .copy-button-copied-wrapper{width:80px}.bootstrap .learn pre,.bootstrap .learn pre code{border-radius:8px;box-shadow:rgba(0,0,0,.08) 0 3px 24px 0}.bootstrap .learn div.learn__post__content{min-width:0;padding-right:72px;z-index:2}@media(max-width: 1199.98px){.bootstrap .learn div.learn__post__content{padding:0 40px 0 0}.bootstrap .learn div.learn__post__content .version__selector{display:block;margin-bottom:84px}}@media(max-width: 991.98px){.bootstrap .learn div.learn__post__content{padding:0}}@media(max-width: 575.98px){.bootstrap .learn div.learn__post__content{padding:0 20px 0 0}}.bootstrap .learn div.learn__post__content h2,.bootstrap .learn div.learn__post__content .h2{font-size:24px;margin:64px 0 24px;width:100%}.bootstrap .learn div.learn__post__content a h2,.bootstrap .learn div.learn__post__content a .h2,.bootstrap .learn div.learn__post__content a h3,.bootstrap .learn div.learn__post__content a .h3,.bootstrap .learn div.learn__post__content h3 a,.bootstrap .learn div.learn__post__content .h3 a,.bootstrap .learn div.learn__post__content h2 a,.bootstrap .learn div.learn__post__content .h2 a{color:#509ee3;transition:color .3s ease}.bootstrap .learn div.learn__post__content a h2:hover,.bootstrap .learn div.learn__post__content a .h2:hover,.bootstrap .learn div.learn__post__content a h3:hover,.bootstrap .learn div.learn__post__content a .h3:hover,.bootstrap .learn div.learn__post__content h3 a:hover,.bootstrap .learn div.learn__post__content .h3 a:hover,.bootstrap .learn div.learn__post__content h2 a:hover,.bootstrap .learn div.learn__post__content .h2 a:hover{color:#1c6bb0}.bootstrap .learn div.learn__post__content>h2,.bootstrap .learn div.learn__post__content>.h2{border-bottom:1px solid #c6c9d2;padding-bottom:16px}.bootstrap .learn div.learn__post__content>h2.no-border-bottom,.bootstrap .learn div.learn__post__content>.no-border-bottom.h2{border-bottom:none;margin-bottom:16px;padding-bottom:0}.bootstrap .learn div.learn__post__content li{font-size:18px;line-height:30px}.bootstrap .learn div.learn__post__content p{font-size:18px;line-height:30px}.bootstrap .learn .version__selector{display:none;margin-top:24px}.bootstrap .learn__post h2,.bootstrap .learn__post .h2{font-size:1.5rem;font-weight:700;line-height:1.34;margin-top:2rem}.bootstrap .learn__post h2 code,.bootstrap .learn__post .h2 code{display:inline;padding:1.5rem;white-space:normal;word-break:break-word}.bootstrap .learn__post h4,.bootstrap .learn__post .h4{font-size:1.15rem;font-weight:700;line-height:1.34}.bootstrap .learn__post a{color:#509ee3;font-weight:bold}.bootstrap .learn__post a:hover{color:#1c6bb0}.bootstrap .learn__post h2 code,.bootstrap .learn__post .h2 code,.bootstrap .learn__post h3 code,.bootstrap .learn__post .h3 code,.bootstrap .learn__post h4 code,.bootstrap .learn__post .h4 code,.bootstrap .learn__post h5 code,.bootstrap .learn__post .h5 code{background:#e4ecfb;border-radius:.25rem;color:#5a6072;padding:0}.bootstrap .learn__post h2 p,.bootstrap .learn__post .h2 p,.bootstrap .learn__post h2 li,.bootstrap .learn__post .h2 li,.bootstrap .learn__post h2 td,.bootstrap .learn__post .h2 td,.bootstrap .learn__post h2 th,.bootstrap .learn__post .h2 th,.bootstrap .learn__post h3 p,.bootstrap .learn__post .h3 p,.bootstrap .learn__post h3 li,.bootstrap .learn__post .h3 li,.bootstrap .learn__post h3 td,.bootstrap .learn__post .h3 td,.bootstrap .learn__post h3 th,.bootstrap .learn__post .h3 th,.bootstrap .learn__post h4 p,.bootstrap .learn__post .h4 p,.bootstrap .learn__post h4 li,.bootstrap .learn__post .h4 li,.bootstrap .learn__post h4 td,.bootstrap .learn__post .h4 td,.bootstrap .learn__post h4 th,.bootstrap .learn__post .h4 th,.bootstrap .learn__post h5 p,.bootstrap .learn__post .h5 p,.bootstrap .learn__post h5 li,.bootstrap .learn__post .h5 li,.bootstrap .learn__post h5 td,.bootstrap .learn__post .h5 td,.bootstrap .learn__post h5 th,.bootstrap .learn__post .h5 th{background:#c2daf0;border-radius:.25rem;color:#5a6072;padding:0 2px}.bootstrap .learn__post h2 .copy-code-button,.bootstrap .learn__post .h2 .copy-code-button,.bootstrap .learn__post h3 .copy-code-button,.bootstrap .learn__post .h3 .copy-code-button,.bootstrap .learn__post h4 .copy-code-button,.bootstrap .learn__post .h4 .copy-code-button,.bootstrap .learn__post h5 .copy-code-button,.bootstrap .learn__post .h5 .copy-code-button{display:none}.bootstrap .learn__post p a code,.bootstrap .learn__post li a code,.bootstrap .learn__post h2 a code,.bootstrap .learn__post .h2 a code,.bootstrap .learn__post h3 a code,.bootstrap .learn__post .h3 a code,.bootstrap .learn__post h4 a code,.bootstrap .learn__post .h4 a code,.bootstrap .learn__post td a code,.bootstrap .learn__post th a code{color:#509ee3;transition:color .25s ease}.bootstrap .learn__post p a:hover code,.bootstrap .learn__post li a:hover code,.bootstrap .learn__post h2 a:hover code,.bootstrap .learn__post .h2 a:hover code,.bootstrap .learn__post h3 a:hover code,.bootstrap .learn__post .h3 a:hover code,.bootstrap .learn__post h4 a:hover code,.bootstrap .learn__post .h4 a:hover code,.bootstrap .learn__post td a:hover code,.bootstrap .learn__post th a:hover code{color:#1c6bb0}.bootstrap .learn__post table{background:#fff;border:1px solid #f1f2f4;border-collapse:separate;border-radius:.5rem;margin-bottom:4rem;overflow:hidden}.bootstrap .learn__post table tbody,.bootstrap .learn__post table thead,.bootstrap .learn__post table tr{width:100%}.bootstrap .learn__post table th{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:15px}.bootstrap .learn__post table td{background:#fff}.bootstrap .learn__post table td:first-child a:empty{display:block;height:0;width:0}.bootstrap .learn__post table td svg{vertical-align:baseline}.bootstrap .learn__post table th,.bootstrap .learn__post table td{border-bottom:1px solid #f1f2f4;color:#4c5773}.bootstrap .learn__post table th a code,.bootstrap .learn__post table td a code{color:#509ee3;transition:color .25s ease}.bootstrap .learn__post table th a:hover code,.bootstrap .learn__post table td a:hover code{color:#1c6bb0}.bootstrap .learn__post table tr:last-child td{border-bottom:0}@media(max-width: 1399.98px){.bootstrap .learn__post table{background:none;border:0;border-radius:0}.bootstrap .learn__post table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bootstrap .learn__post table tr{border:1px solid #f1f2f4;border-radius:.5rem;display:block;margin-bottom:.625em;overflow:hidden}.bootstrap .learn__post table tr:last-child td{border-bottom:1px solid #f1f2f4}.bootstrap .learn__post table tr td{border-bottom:1px solid #f1f2f4;display:block;font-size:.875rem;padding:.625em}.bootstrap .learn__post table tr td::before{background-color:#fcfcfd;font-size:.688rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;content:attr(data-label) ":";float:left;margin-right:10px}.bootstrap .learn__post table tr td:first-child{background:#fcfcfd;font-weight:bold}.bootstrap .learn__post table tr td:last-child{border-bottom:0}}.bootstrap .learn__post blockquote{background:#eef6fc;border:1px solid #509ee3;border-radius:.625rem;color:#5a6072;margin:2rem 0;padding:1.5rem}.bootstrap .learn__post blockquote a{display:inline}.bootstrap .learn__post blockquote p{font-size:16px;line-height:1.5rem;margin:0}.bootstrap .learn__post .copy-clip-container .share-button{opacity:0;transition-duration:.2s}.bootstrap .learn__post .copy-clip-container:hover .share-button{opacity:1}.bootstrap .learn__post h2,.bootstrap .learn__post .h2{margin-bottom:.5rem}.bootstrap .learn__post li{margin-bottom:.75rem}/*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/public/docs/js/image-zoom.js b/public/docs/js/image-zoom.js index f8da4e1c7f..cec506aecf 100644 --- a/public/docs/js/image-zoom.js +++ b/public/docs/js/image-zoom.js @@ -12,7 +12,7 @@ imageZoomWrapper.style.left = "0"; imageZoomWrapper.style.height = "100vh"; imageZoomWrapper.style.width = "100vw"; imageZoomWrapper.style.zIndex = "2000"; -imageZoomWrapper.style.backgroundColor = "var(--mb-bg, #FAFBFE)"; +imageZoomWrapper.style.backgroundColor = "var(--tw-color-page, #FAFBFE)"; imageZoomWrapper.style.visibility = "hidden"; imageZoomInnerWrapper.style.transition = "transform 0.2s"; diff --git a/public/docs/js/new-docs-table-overflow.js b/public/docs/js/new-docs-table-overflow.js index 463f9eb2ed..ac8b305b08 100644 --- a/public/docs/js/new-docs-table-overflow.js +++ b/public/docs/js/new-docs-table-overflow.js @@ -38,9 +38,6 @@ $container.classList.add("table-overflow"); $wrapper.appendChild($container); $container.appendChild($table); - - // table styles - $table.classList.add("mb-0"); }); window.addEventListener("resize", onResize); onResize(); diff --git a/src/components/InkeepSearch/InkeepSearch.astro b/src/components/InkeepSearch/InkeepSearch.astro index 5e267f210e..d1b93fdd36 100644 --- a/src/components/InkeepSearch/InkeepSearch.astro +++ b/src/components/InkeepSearch/InkeepSearch.astro @@ -1,8 +1,13 @@ --- // Buttons marked `data-inkeep-ask-ai` open the widget straight into chat. +type Props = { + class?: string; +}; + +const { class: className } = Astro.props; --- -
    +
    - - diff --git a/src/components/chrome/DocsHeader.astro b/src/components/chrome/DocsHeader.astro index 98c83c1ea7..d57dd155d8 100644 --- a/src/components/chrome/DocsHeader.astro +++ b/src/components/chrome/DocsHeader.astro @@ -10,10 +10,15 @@ import { getNavForVersion, getSections, } from "@/lib/docs/nav"; +import { quietControl } from "./docs-ui"; // Rendered outside `.bootstrap` so the marketing navbar styles don't apply. // navigation-header.js needs `navigation-header`, and // use-custom-header-checkout-link.js needs `#get-started-btn`. +// +// Row heights come from --spacing-header-main / --spacing-header-tabs in +// src/styles/docs.css; --spacing-header (their sum) keeps the search modal, +// the sticky sidebars and the drawer below the header. type Props = { version: string; pageUrl: string; @@ -26,48 +31,65 @@ const { version, pageUrl, sidebar = false } = Astro.props; const nav = getNavForVersion(version); const activeCategory = getActiveCategory(nav, pageUrl); const tabs = getSections(nav, pageUrl); + +const row = + "tw:flex tw:items-center tw:gap-4 tw:px-5 tw:max-lg:gap-3 tw:max-lg:px-4"; +// 40px tall, like the CTA beside them. +const textLink = + "tw:whitespace-nowrap tw:px-3.5 tw:py-2.5 tw:text-sm/5 tw:no-underline tw:focus-ring"; +const menuIcon = + "tw:size-5 tw:shrink-0 tw:fill-none tw:stroke-current tw:stroke-[1.5] tw:[stroke-linecap:round]"; --- -
    -
    +{/* z-index: below the image-zoom overlay (2000) and the search modal (100000). + The shadow matches the left sidebar's (LeftSidebar.astro). */} +