From b5916c7f93f8c438bf32699079633dff98458b77 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Mon, 23 Sep 2024 21:03:59 +0000 Subject: [PATCH] build based on ed59699 --- stable | 2 +- v3 | 2 +- v3.5 | 1 + v3.5.1/.documenter-siteinfo.json | 1 + v3.5.1/assets/RD100_2023_Winner_Logo.png | Bin 0 -> 189446 bytes v3.5.1/assets/documenter.js | 1073 +++++++++++++++++ .../assets/infrastructuremodels_ecosystem.png | Bin 0 -> 106681 bytes v3.5.1/assets/nested_ieee13.svg | 385 ++++++ v3.5.1/assets/onm_process_flow_v4.png | Bin 0 -> 79009 bytes v3.5.1/assets/onm_workflow-white.png | Bin 0 -> 151164 bytes v3.5.1/assets/themes/catppuccin-frappe.css | 1 + v3.5.1/assets/themes/catppuccin-latte.css | 1 + v3.5.1/assets/themes/catppuccin-macchiato.css | 1 + v3.5.1/assets/themes/catppuccin-mocha.css | 1 + v3.5.1/assets/themes/documenter-dark.css | 7 + v3.5.1/assets/themes/documenter-light.css | 9 + v3.5.1/assets/themeswap.js | 84 ++ v3.5.1/assets/unnested_ieee13.svg | 307 +++++ v3.5.1/assets/warner.js | 52 + v3.5.1/developer/contributing.html | 2 + v3.5.1/developer/roadmap.html | 2 + v3.5.1/developer/style.html | 4 + v3.5.1/index.html | 2 + v3.5.1/installation.html | 6 + v3.5.1/manual/graphml_export.html | 8 + v3.5.1/manual/mld_model.html | 35 + v3.5.1/manual/onm_workflow.html | 2 + v3.5.1/manual/opf_model.html | 36 + v3.5.1/manual/quickguide.html | 2 + v3.5.1/objects.inv | Bin 0 -> 7953 bytes v3.5.1/reference/base.html | 2 + v3.5.1/reference/data.html | 2 + v3.5.1/reference/entrypoint.html | 14 + v3.5.1/reference/graphml.html | 2 + v3.5.1/reference/internal.html | 35 + v3.5.1/reference/io.html | 64 + v3.5.1/reference/logging.html | 2 + v3.5.1/reference/prob.html | 73 ++ v3.5.1/reference/schema.html | 2 + v3.5.1/reference/stats.html | 65 + v3.5.1/reference/types.html | 2 + v3.5.1/reference/variable_constraint.html | 379 ++++++ v3.5.1/schemas/input-events.schema.html | 376 ++++++ .../schemas/input-events.schema.iframe.html | 14 + v3.5.1/schemas/input-faults.schema.html | 376 ++++++ .../schemas/input-faults.schema.iframe.html | 52 + v3.5.1/schemas/input-inverters.schema.html | 2 + .../input-runtime_arguments.schema.html | 376 ++++++ ...input-runtime_arguments.schema.iframe.html | 11 + v3.5.1/schemas/input-settings.schema.html | 376 ++++++ .../schemas/input-settings.schema.iframe.html | 18 + v3.5.1/schemas/output.schema.html | 376 ++++++ v3.5.1/schemas/output.schema.iframe.html | 376 ++++++ v3.5.1/schemas/schema_doc.css | 181 +++ v3.5.1/schemas/schema_doc.min.js | 1 + v3.5.1/search_index.js | 3 + v3.5.1/siteinfo.js | 1 + v3.5.1/tutorials/Beginners Guide.html | 385 ++++++ v3.5.1/tutorials/Beginners Guide.jl.html | 17 + v3.5.1/tutorials/Block MLD Basic Example.html | 385 ++++++ .../tutorials/Block MLD Basic Example.jl.html | 17 + .../JuMP Model by Hand - MLD-Block.html | 385 ++++++ .../JuMP Model by Hand - MLD-Block.jl.html | 17 + .../JuMP Model by Hand - MLD-scenario.html | 385 ++++++ .../JuMP Model by Hand - MLD-scenario.jl.html | 17 + v3.5.1/tutorials/Use Case Examples.html | 385 ++++++ v3.5.1/tutorials/Use Case Examples.jl.html | 20 + versions.js | 3 +- 68 files changed, 7220 insertions(+), 3 deletions(-) create mode 120000 v3.5 create mode 100644 v3.5.1/.documenter-siteinfo.json create mode 100644 v3.5.1/assets/RD100_2023_Winner_Logo.png create mode 100644 v3.5.1/assets/documenter.js create mode 100644 v3.5.1/assets/infrastructuremodels_ecosystem.png create mode 100644 v3.5.1/assets/nested_ieee13.svg create mode 100644 v3.5.1/assets/onm_process_flow_v4.png create mode 100644 v3.5.1/assets/onm_workflow-white.png create mode 100644 v3.5.1/assets/themes/catppuccin-frappe.css create mode 100644 v3.5.1/assets/themes/catppuccin-latte.css create mode 100644 v3.5.1/assets/themes/catppuccin-macchiato.css create mode 100644 v3.5.1/assets/themes/catppuccin-mocha.css create mode 100644 v3.5.1/assets/themes/documenter-dark.css create mode 100644 v3.5.1/assets/themes/documenter-light.css create mode 100644 v3.5.1/assets/themeswap.js create mode 100644 v3.5.1/assets/unnested_ieee13.svg create mode 100644 v3.5.1/assets/warner.js create mode 100644 v3.5.1/developer/contributing.html create mode 100644 v3.5.1/developer/roadmap.html create mode 100644 v3.5.1/developer/style.html create mode 100644 v3.5.1/index.html create mode 100644 v3.5.1/installation.html create mode 100644 v3.5.1/manual/graphml_export.html create mode 100644 v3.5.1/manual/mld_model.html create mode 100644 v3.5.1/manual/onm_workflow.html create mode 100644 v3.5.1/manual/opf_model.html create mode 100644 v3.5.1/manual/quickguide.html create mode 100644 v3.5.1/objects.inv create mode 100644 v3.5.1/reference/base.html create mode 100644 v3.5.1/reference/data.html create mode 100644 v3.5.1/reference/entrypoint.html create mode 100644 v3.5.1/reference/graphml.html create mode 100644 v3.5.1/reference/internal.html create mode 100644 v3.5.1/reference/io.html create mode 100644 v3.5.1/reference/logging.html create mode 100644 v3.5.1/reference/prob.html create mode 100644 v3.5.1/reference/schema.html create mode 100644 v3.5.1/reference/stats.html create mode 100644 v3.5.1/reference/types.html create mode 100644 v3.5.1/reference/variable_constraint.html create mode 100644 v3.5.1/schemas/input-events.schema.html create mode 100644 v3.5.1/schemas/input-events.schema.iframe.html create mode 100644 v3.5.1/schemas/input-faults.schema.html create mode 100644 v3.5.1/schemas/input-faults.schema.iframe.html create mode 100644 v3.5.1/schemas/input-inverters.schema.html create mode 100644 v3.5.1/schemas/input-runtime_arguments.schema.html create mode 100644 v3.5.1/schemas/input-runtime_arguments.schema.iframe.html create mode 100644 v3.5.1/schemas/input-settings.schema.html create mode 100644 v3.5.1/schemas/input-settings.schema.iframe.html create mode 100644 v3.5.1/schemas/output.schema.html create mode 100644 v3.5.1/schemas/output.schema.iframe.html create mode 100644 v3.5.1/schemas/schema_doc.css create mode 100644 v3.5.1/schemas/schema_doc.min.js create mode 100644 v3.5.1/search_index.js create mode 100644 v3.5.1/siteinfo.js create mode 100644 v3.5.1/tutorials/Beginners Guide.html create mode 100644 v3.5.1/tutorials/Beginners Guide.jl.html create mode 100644 v3.5.1/tutorials/Block MLD Basic Example.html create mode 100644 v3.5.1/tutorials/Block MLD Basic Example.jl.html create mode 100644 v3.5.1/tutorials/JuMP Model by Hand - MLD-Block.html create mode 100644 v3.5.1/tutorials/JuMP Model by Hand - MLD-Block.jl.html create mode 100644 v3.5.1/tutorials/JuMP Model by Hand - MLD-scenario.html create mode 100644 v3.5.1/tutorials/JuMP Model by Hand - MLD-scenario.jl.html create mode 100644 v3.5.1/tutorials/Use Case Examples.html create mode 100644 v3.5.1/tutorials/Use Case Examples.jl.html diff --git a/stable b/stable index 871b3b4b..684a941c 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v3.4.0 \ No newline at end of file +v3.5.1 \ No newline at end of file diff --git a/v3 b/v3 index 871b3b4b..684a941c 120000 --- a/v3 +++ b/v3 @@ -1 +1 @@ -v3.4.0 \ No newline at end of file +v3.5.1 \ No newline at end of file diff --git a/v3.5 b/v3.5 new file mode 120000 index 00000000..684a941c --- /dev/null +++ b/v3.5 @@ -0,0 +1 @@ +v3.5.1 \ No newline at end of file diff --git a/v3.5.1/.documenter-siteinfo.json b/v3.5.1/.documenter-siteinfo.json new file mode 100644 index 00000000..304dc4ab --- /dev/null +++ b/v3.5.1/.documenter-siteinfo.json @@ -0,0 +1 @@ +{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-09-23T20:35:55","documenter_version":"1.7.0"}} \ No newline at end of file diff --git a/v3.5.1/assets/RD100_2023_Winner_Logo.png b/v3.5.1/assets/RD100_2023_Winner_Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2cabecea50f75c76902be96afe346f7a85b02fba GIT binary patch literal 189446 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 z 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 Gq@O1&2joHiz;%lAXra3Gf#!7EaL0;lr& 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
`; + let display_link = + result.location.slice(Math.max(0), Math.min(50, result.location.length)) + + (result.location.length > 30 ? "..." : ""); // To cut-off the link because it messes with the overflow of the whole div + + if (result.page !== "") { + display_link += ` (${result.page})`; + } + searchstring = escapeRegExp(querystring); + let textindex = new RegExp(`${searchstring}`, "i").exec(result.text); + let text = + textindex !== null + ? result.text.slice( + Math.max(textindex.index - 100, 0), + Math.min( + textindex.index + querystring.length + 100, + result.text.length + ) + ) + : ""; // cut-off text before and after from the match + + text = text.length ? escape(text) : ""; + + let display_result = text.length + ? "..." + + text.replace( + new RegExp(`${escape(searchstring)}`, "i"), // For first occurrence + '$&' + ) + + "..." + : ""; // highlights the match + + let in_code = false; + if (!["page", "section"].includes(result.category.toLowerCase())) { + in_code = true; + } + + // We encode the full url to escape some special characters which can lead to broken links + let result_div = ` + +
+
${escape(result.title)}
+
${result.category}
+
+

+ ${display_result} +

+
+ ${display_link} +
+
+ ${search_divider} + `; + + return result_div; + } + + self.onmessage = function (e) { + let query = e.data; + let results = index.search(query, { + filter: (result) => { + // Only return relevant results + return result.score >= 1; + }, + combineWith: "AND", + }); + + // Pre-filter to deduplicate and limit to 200 per category to the extent + // possible without knowing what the filters are. + let filtered_results = []; + let counts = {}; + for (let filter of filters) { + counts[filter] = 0; + } + let present = {}; + + for (let result of results) { + cat = result.category; + cnt = counts[cat]; + if (cnt < 200) { + id = cat + "---" + result.location; + if (present[id]) { + continue; + } + present[id] = true; + filtered_results.push({ + location: result.location, + category: cat, + div: make_search_result(result, query), + }); + } + } + + postMessage(filtered_results); + }; +} + +// `worker = Threads.@spawn worker_function(documenterSearchIndex)`, but in JavaScript! +const filters = [ + ...new Set(documenterSearchIndex["docs"].map((x) => x.category)), +]; +const worker_str = + "(" + + worker_function.toString() + + ")(" + + JSON.stringify(documenterSearchIndex["docs"]) + + "," + + JSON.stringify(documenterBaseURL) + + "," + + JSON.stringify(filters) + + ")"; +const worker_blob = new Blob([worker_str], { type: "text/javascript" }); +const worker = new Worker(URL.createObjectURL(worker_blob)); + +/////// SEARCH MAIN /////// + +// Whether the worker is currently handling a search. This is a boolean +// as the worker only ever handles 1 or 0 searches at a time. +var worker_is_running = false; + +// The last search text that was sent to the worker. This is used to determine +// if the worker should be launched again when it reports back results. +var last_search_text = ""; + +// The results of the last search. This, in combination with the state of the filters +// in the DOM, is used compute the results to display on calls to update_search. +var unfiltered_results = []; + +// Which filter is currently selected +var selected_filter = ""; + +$(document).on("input", ".documenter-search-input", function (event) { + if (!worker_is_running) { + launch_search(); + } +}); + +function launch_search() { + worker_is_running = true; + last_search_text = $(".documenter-search-input").val(); + worker.postMessage(last_search_text); +} + +worker.onmessage = function (e) { + if (last_search_text !== $(".documenter-search-input").val()) { + launch_search(); + } else { + worker_is_running = false; + } + + unfiltered_results = e.data; + update_search(); +}; + +$(document).on("click", ".search-filter", function () { + if ($(this).hasClass("search-filter-selected")) { + selected_filter = ""; + } else { + selected_filter = $(this).text().toLowerCase(); + } + + // This updates search results and toggles classes for UI: + update_search(); +}); + +/** + * Make/Update the search component + */ +function update_search() { + let querystring = $(".documenter-search-input").val(); + + if (querystring.trim()) { + if (selected_filter == "") { + results = unfiltered_results; + } else { + results = unfiltered_results.filter((result) => { + return selected_filter == result.category.toLowerCase(); + }); + } + + let search_result_container = ``; + let modal_filters = make_modal_body_filters(); + let search_divider = `
`; + + if (results.length) { + let links = []; + let count = 0; + let search_results = ""; + + for (var i = 0, n = results.length; i < n && count < 200; ++i) { + let result = results[i]; + if (result.location && !links.includes(result.location)) { + search_results += result.div; + count++; + links.push(result.location); + } + } + + if (count == 1) { + count_str = "1 result"; + } else if (count == 200) { + count_str = "200+ results"; + } else { + count_str = count + " results"; + } + let result_count = `
${count_str}
`; + + search_result_container = ` +
+ ${modal_filters} + ${search_divider} + ${result_count} +
+ ${search_results} +
+
+ `; + } else { + search_result_container = ` +
+ ${modal_filters} + ${search_divider} +
0 result(s)
+
+
No result found!
+ `; + } + + if ($(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").removeClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(search_result_container); + } else { + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(` +
Type something to get started!
+ `); + } +} + +/** + * Make the modal filter html + * + * @returns string + */ +function make_modal_body_filters() { + let str = filters + .map((val) => { + if (selected_filter == val.toLowerCase()) { + return `${val}`; + } else { + return `${val}`; + } + }) + .join(""); + + return ` +
+ Filters: + ${str} +
`; +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Modal settings dialog +$(document).ready(function () { + var settings = $("#documenter-settings"); + $("#documenter-settings-button").click(function () { + settings.toggleClass("is-active"); + }); + // Close the dialog if X is clicked + $("#documenter-settings button.delete").click(function () { + settings.removeClass("is-active"); + }); + // Close dialog if ESC is pressed + $(document).keyup(function (e) { + if (e.keyCode == 27) settings.removeClass("is-active"); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +$(document).ready(function () { + let search_modal_header = ` + + `; + + let initial_search_body = ` +
Type something to get started!
+ `; + + let search_modal_footer = ` +
+ + Ctrl + + / to search + + esc to close +
+ `; + + $(document.body).append( + ` + + ` + ); + + document.querySelector(".docs-search-query").addEventListener("click", () => { + openModal(); + }); + + document + .querySelector(".close-search-modal") + .addEventListener("click", () => { + closeModal(); + }); + + $(document).on("click", ".search-result-link", function () { + closeModal(); + }); + + document.addEventListener("keydown", (event) => { + if ((event.ctrlKey || event.metaKey) && event.key === "/") { + openModal(); + } else if (event.key === "Escape") { + closeModal(); + } + + return false; + }); + + // Functions to open and close a modal + function openModal() { + let searchModal = document.querySelector("#search-modal"); + + searchModal.classList.add("is-active"); + document.querySelector(".documenter-search-input").focus(); + } + + function closeModal() { + let searchModal = document.querySelector("#search-modal"); + let initial_search_body = ` +
Type something to get started!
+ `; + + searchModal.classList.remove("is-active"); + document.querySelector(".documenter-search-input").blur(); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".documenter-search-input").val(""); + $(".search-modal-card-body").html(initial_search_body); + } + + document + .querySelector("#search-modal .modal-background") + .addEventListener("click", () => { + closeModal(); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Manages the showing and hiding of the sidebar. +$(document).ready(function () { + var sidebar = $("#documenter > .docs-sidebar"); + var sidebar_button = $("#documenter-sidebar-button"); + sidebar_button.click(function (ev) { + ev.preventDefault(); + sidebar.toggleClass("visible"); + if (sidebar.hasClass("visible")) { + // Makes sure that the current menu item is visible in the sidebar. + $("#documenter .docs-menu a.is-active").focus(); + } + }); + $("#documenter > .docs-main").bind("click", function (ev) { + if ($(ev.target).is(sidebar_button)) { + return; + } + if (sidebar.hasClass("visible")) { + sidebar.removeClass("visible"); + } + }); +}); + +// Resizes the package name / sitename in the sidebar if it is too wide. +// Inspired by: https://github.com/davatron5000/FitText.js +$(document).ready(function () { + e = $("#documenter .docs-autofit"); + function resize() { + var L = parseInt(e.css("max-width"), 10); + var L0 = e.width(); + if (L0 > L) { + var h0 = parseInt(e.css("font-size"), 10); + e.css("font-size", (L * h0) / L0); + // TODO: make sure it survives resizes? + } + } + // call once and then register events + resize(); + $(window).resize(resize); + $(window).on("orientationchange", resize); +}); + +// Scroll the navigation bar to the currently selected menu item +$(document).ready(function () { + var sidebar = $("#documenter .docs-menu").get(0); + var active = $("#documenter .docs-menu .is-active").get(0); + if (typeof active !== "undefined") { + sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Theme picker setup +$(document).ready(function () { + // onchange callback + $("#documenter-themepicker").change(function themepick_callback(ev) { + var themename = $("#documenter-themepicker option:selected").attr("value"); + if (themename === "auto") { + // set_theme(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); + window.localStorage.removeItem("documenter-theme"); + } else { + // set_theme(themename); + window.localStorage.setItem("documenter-theme", themename); + } + // We re-use the global function from themeswap.js to actually do the swapping. + set_theme_from_local_storage(); + }); + + // Make sure that the themepicker displays the correct theme when the theme is retrieved + // from localStorage + if (typeof window.localStorage !== "undefined") { + var theme = window.localStorage.getItem("documenter-theme"); + if (theme !== null) { + $("#documenter-themepicker option").each(function (i, e) { + e.selected = e.value === theme; + }); + } + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// update the version selector with info from the siteinfo.js and ../versions.js files +$(document).ready(function () { + // If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the + // siteinfo.js file, we just return immediately and not display the version selector. + if ( + typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === "boolean" && + DOCUMENTER_VERSION_SELECTOR_DISABLED + ) { + return; + } + + var version_selector = $("#documenter .docs-version-selector"); + var version_selector_select = $("#documenter .docs-version-selector select"); + + version_selector_select.change(function (x) { + target_href = version_selector_select + .children("option:selected") + .get(0).value; + window.location.href = target_href; + }); + + // add the current version to the selector based on siteinfo.js, but only if the selector is empty + if ( + typeof DOCUMENTER_CURRENT_VERSION !== "undefined" && + $("#version-selector > option").length == 0 + ) { + var option = $( + "" + ); + version_selector_select.append(option); + } + + if (typeof DOC_VERSIONS !== "undefined") { + var existing_versions = version_selector_select.children("option"); + var existing_versions_texts = existing_versions.map(function (i, x) { + return x.text; + }); + DOC_VERSIONS.forEach(function (each) { + var version_url = documenterBaseURL + "/../" + each + "/"; + var existing_id = $.inArray(each, existing_versions_texts); + // if not already in the version selector, add it as a new option, + // otherwise update the old option with the URL and enable it + if (existing_id == -1) { + var option = $( + "" + ); + version_selector_select.append(option); + } else { + var option = existing_versions[existing_id]; + option.value = version_url; + option.disabled = false; + } + }); + } + + // only show the version selector if the selector has been populated + if (version_selector_select.children("option").length > 0) { + version_selector.toggleClass("visible"); + } +}); + +}) diff --git a/v3.5.1/assets/infrastructuremodels_ecosystem.png b/v3.5.1/assets/infrastructuremodels_ecosystem.png new file mode 100644 index 0000000000000000000000000000000000000000..77f199b356b161c53949cafda8e200047d5b9e34 GIT binary patch literal 106681 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 aazWoTrpoq+dqbj@-5q=Az@z2?XdKG` literal 0 HcmV?d00001 diff --git a/v3.5.1/assets/nested_ieee13.svg b/v3.5.1/assets/nested_ieee13.svg new file mode 100644 index 00000000..94010183 --- /dev/null +++ b/v3.5.1/assets/nested_ieee13.svg @@ -0,0 +1,385 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bus.703 + + + bus.702 + + + load.702 + + + load.703 + + + pvsystem.pv_mg1a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bus.692 + + + bus.675aux + + + bus.675 + + + load.692_3 + + + load.675b + + + load.675a + + + load.692_1 + + + load.675c + + + capacitor.cap1 + + + generator.675 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bus.700 + + + bus.701 + + + load.701 + + + load.700 + + + pvsystem.pv_mg1b + + + storage.battery_mg1a + + + storage.battery_mg1b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bus.671 + + + bus.680 + + + bus.652 + + + bus.634 + + + bus.650 + + + bus.rg60 + + + bus.611 + + + bus.645 + + + bus.632 + + + bus.633 + + + bus.684 + + + bus.sourcebus + + + bus.670 + + + bus.646 + + + load.671_1 + + + load.634a + + + load.652 + + + load.671_3 + + + load.646_3 + + + load.670c + + + load.611 + + + load.645 + + + load.634c + + + load.671_2 + + + load.670b + + + load.634b + + + load.670a + + + load.646_2 + + + capacitor.cap2 + + + vsource.source + + + + + + + + + + + + + + + + + + + + + bus.800 + + + bus.800aux + + + + + + + + + + + + + + + + + + + + + + + + + bus.801 + + + load.801 + + + storage.battery_mg1c + + + diff --git a/v3.5.1/assets/onm_process_flow_v4.png b/v3.5.1/assets/onm_process_flow_v4.png new file mode 100644 index 0000000000000000000000000000000000000000..f700c67a3819c6089b0f9bcf4a57d09a8929dcfe GIT binary patch literal 79009 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 literal 0 HcmV?d00001 diff --git a/v3.5.1/assets/themes/catppuccin-frappe.css b/v3.5.1/assets/themes/catppuccin-frappe.css new file mode 100644 index 00000000..32e3f008 --- /dev/null +++ b/v3.5.1/assets/themes/catppuccin-frappe.css @@ -0,0 +1 @@ +html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe .file-name,html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-frappe .pagination-previous:focus,html.theme--catppuccin-frappe .pagination-next:focus,html.theme--catppuccin-frappe .pagination-link:focus,html.theme--catppuccin-frappe .pagination-ellipsis:focus,html.theme--catppuccin-frappe .file-cta:focus,html.theme--catppuccin-frappe .file-name:focus,html.theme--catppuccin-frappe .select select:focus,html.theme--catppuccin-frappe .textarea:focus,html.theme--catppuccin-frappe .input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-frappe .button:focus,html.theme--catppuccin-frappe .is-focused.pagination-previous,html.theme--catppuccin-frappe .is-focused.pagination-next,html.theme--catppuccin-frappe .is-focused.pagination-link,html.theme--catppuccin-frappe .is-focused.pagination-ellipsis,html.theme--catppuccin-frappe .is-focused.file-cta,html.theme--catppuccin-frappe .is-focused.file-name,html.theme--catppuccin-frappe .select select.is-focused,html.theme--catppuccin-frappe .is-focused.textarea,html.theme--catppuccin-frappe .is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-focused.button,html.theme--catppuccin-frappe .pagination-previous:active,html.theme--catppuccin-frappe .pagination-next:active,html.theme--catppuccin-frappe .pagination-link:active,html.theme--catppuccin-frappe .pagination-ellipsis:active,html.theme--catppuccin-frappe .file-cta:active,html.theme--catppuccin-frappe .file-name:active,html.theme--catppuccin-frappe .select select:active,html.theme--catppuccin-frappe .textarea:active,html.theme--catppuccin-frappe .input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-frappe .button:active,html.theme--catppuccin-frappe .is-active.pagination-previous,html.theme--catppuccin-frappe .is-active.pagination-next,html.theme--catppuccin-frappe .is-active.pagination-link,html.theme--catppuccin-frappe .is-active.pagination-ellipsis,html.theme--catppuccin-frappe .is-active.file-cta,html.theme--catppuccin-frappe .is-active.file-name,html.theme--catppuccin-frappe .select select.is-active,html.theme--catppuccin-frappe .is-active.textarea,html.theme--catppuccin-frappe .is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .is-active.button{outline:none}html.theme--catppuccin-frappe .pagination-previous[disabled],html.theme--catppuccin-frappe .pagination-next[disabled],html.theme--catppuccin-frappe .pagination-link[disabled],html.theme--catppuccin-frappe .pagination-ellipsis[disabled],html.theme--catppuccin-frappe .file-cta[disabled],html.theme--catppuccin-frappe .file-name[disabled],html.theme--catppuccin-frappe .select select[disabled],html.theme--catppuccin-frappe .textarea[disabled],html.theme--catppuccin-frappe .input[disabled],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-frappe .button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-frappe .file-name,html.theme--catppuccin-frappe fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-frappe .select select,fieldset[disabled] html.theme--catppuccin-frappe .textarea,fieldset[disabled] html.theme--catppuccin-frappe .input,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe fieldset[disabled] .select select,html.theme--catppuccin-frappe .select fieldset[disabled] select,html.theme--catppuccin-frappe fieldset[disabled] .textarea,html.theme--catppuccin-frappe fieldset[disabled] .input,html.theme--catppuccin-frappe fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-frappe .button,html.theme--catppuccin-frappe fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-frappe .tabs,html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .breadcrumb,html.theme--catppuccin-frappe .file,html.theme--catppuccin-frappe .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-frappe .admonition:not(:last-child),html.theme--catppuccin-frappe .tabs:not(:last-child),html.theme--catppuccin-frappe .pagination:not(:last-child),html.theme--catppuccin-frappe .message:not(:last-child),html.theme--catppuccin-frappe .level:not(:last-child),html.theme--catppuccin-frappe .breadcrumb:not(:last-child),html.theme--catppuccin-frappe .block:not(:last-child),html.theme--catppuccin-frappe .title:not(:last-child),html.theme--catppuccin-frappe .subtitle:not(:last-child),html.theme--catppuccin-frappe .table-container:not(:last-child),html.theme--catppuccin-frappe .table:not(:last-child),html.theme--catppuccin-frappe .progress:not(:last-child),html.theme--catppuccin-frappe .notification:not(:last-child),html.theme--catppuccin-frappe .content:not(:last-child),html.theme--catppuccin-frappe .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .modal-close,html.theme--catppuccin-frappe .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-frappe .modal-close::before,html.theme--catppuccin-frappe .delete::before,html.theme--catppuccin-frappe .modal-close::after,html.theme--catppuccin-frappe .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-frappe .modal-close::before,html.theme--catppuccin-frappe .delete::before{height:2px;width:50%}html.theme--catppuccin-frappe .modal-close::after,html.theme--catppuccin-frappe .delete::after{height:50%;width:2px}html.theme--catppuccin-frappe .modal-close:hover,html.theme--catppuccin-frappe .delete:hover,html.theme--catppuccin-frappe .modal-close:focus,html.theme--catppuccin-frappe .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-frappe .modal-close:active,html.theme--catppuccin-frappe .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-frappe .is-small.modal-close,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-frappe .is-small.delete,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-frappe .is-medium.modal-close,html.theme--catppuccin-frappe .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-frappe .is-large.modal-close,html.theme--catppuccin-frappe .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-frappe .control.is-loading::after,html.theme--catppuccin-frappe .select.is-loading::after,html.theme--catppuccin-frappe .loader,html.theme--catppuccin-frappe .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #838ba7;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-frappe .hero-video,html.theme--catppuccin-frappe .modal-background,html.theme--catppuccin-frappe .modal,html.theme--catppuccin-frappe .image.is-square img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-frappe .image.is-square .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-frappe .image.is-1by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-frappe .image.is-1by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-frappe .image.is-5by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-frappe .image.is-5by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-frappe .image.is-4by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-frappe .image.is-4by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-frappe .image.is-3by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-frappe .image.is-5by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-frappe .image.is-5by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-frappe .image.is-16by9 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-frappe .image.is-16by9 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-frappe .image.is-2by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-frappe .image.is-2by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-frappe .image.is-3by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-frappe .image.is-3by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-frappe .image.is-4by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-frappe .image.is-4by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-frappe .image.is-3by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-frappe .image.is-3by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-frappe .image.is-2by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-frappe .image.is-2by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-frappe .image.is-3by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-frappe .image.is-9by16 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-frappe .image.is-9by16 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-frappe .image.is-1by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-frappe .image.is-1by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-frappe .image.is-1by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-frappe .image.is-1by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-frappe .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#414559 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#2b2e3c !important}.has-background-dark{background-color:#414559 !important}.has-text-primary{color:#8caaee !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#6089e7 !important}.has-background-primary{background-color:#8caaee !important}.has-text-primary-light{color:#edf2fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c1d1f6 !important}.has-background-primary-light{background-color:#edf2fc !important}.has-text-primary-dark{color:#153a8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#1c4cbb !important}.has-background-primary-dark{background-color:#153a8e !important}.has-text-link{color:#8caaee !important}a.has-text-link:hover,a.has-text-link:focus{color:#6089e7 !important}.has-background-link{background-color:#8caaee !important}.has-text-link-light{color:#edf2fc !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c1d1f6 !important}.has-background-link-light{background-color:#edf2fc !important}.has-text-link-dark{color:#153a8e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1c4cbb !important}.has-background-link-dark{background-color:#153a8e !important}.has-text-info{color:#81c8be !important}a.has-text-info:hover,a.has-text-info:focus{color:#5db9ac !important}.has-background-info{background-color:#81c8be !important}.has-text-info-light{color:#f1f9f8 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#cde9e5 !important}.has-background-info-light{background-color:#f1f9f8 !important}.has-text-info-dark{color:#2d675f !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#3c8a7f !important}.has-background-info-dark{background-color:#2d675f !important}.has-text-success{color:#a6d189 !important}a.has-text-success:hover,a.has-text-success:focus{color:#8ac364 !important}.has-background-success{background-color:#a6d189 !important}.has-text-success-light{color:#f4f9f0 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#d8ebcc !important}.has-background-success-light{background-color:#f4f9f0 !important}.has-text-success-dark{color:#446a29 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#5b8f38 !important}.has-background-success-dark{background-color:#446a29 !important}.has-text-warning{color:#e5c890 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#dbb467 !important}.has-background-warning{background-color:#e5c890 !important}.has-text-warning-light{color:#fbf7ee !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f1e2c5 !important}.has-background-warning-light{background-color:#fbf7ee !important}.has-text-warning-dark{color:#78591c !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#a17726 !important}.has-background-warning-dark{background-color:#78591c !important}.has-text-danger{color:#e78284 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#df575a !important}.has-background-danger{background-color:#e78284 !important}.has-text-danger-light{color:#fceeee !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f3c3c4 !important}.has-background-danger-light{background-color:#fceeee !important}.has-text-danger-dark{color:#9a1e20 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c52629 !important}.has-background-danger-dark{background-color:#9a1e20 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#414559 !important}.has-background-grey-darker{background-color:#414559 !important}.has-text-grey-dark{color:#51576d !important}.has-background-grey-dark{background-color:#51576d !important}.has-text-grey{color:#626880 !important}.has-background-grey{background-color:#626880 !important}.has-text-grey-light{color:#737994 !important}.has-background-grey-light{background-color:#737994 !important}.has-text-grey-lighter{color:#838ba7 !important}.has-background-grey-lighter{background-color:#838ba7 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-frappe html{background-color:#303446;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-frappe article,html.theme--catppuccin-frappe aside,html.theme--catppuccin-frappe figure,html.theme--catppuccin-frappe footer,html.theme--catppuccin-frappe header,html.theme--catppuccin-frappe hgroup,html.theme--catppuccin-frappe section{display:block}html.theme--catppuccin-frappe body,html.theme--catppuccin-frappe button,html.theme--catppuccin-frappe input,html.theme--catppuccin-frappe optgroup,html.theme--catppuccin-frappe select,html.theme--catppuccin-frappe textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-frappe code,html.theme--catppuccin-frappe pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-frappe body{color:#c6d0f5;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-frappe a{color:#8caaee;cursor:pointer;text-decoration:none}html.theme--catppuccin-frappe a strong{color:currentColor}html.theme--catppuccin-frappe a:hover{color:#99d1db}html.theme--catppuccin-frappe code{background-color:#292c3c;color:#c6d0f5;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-frappe hr{background-color:#292c3c;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-frappe img{height:auto;max-width:100%}html.theme--catppuccin-frappe input[type="checkbox"],html.theme--catppuccin-frappe input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-frappe small{font-size:.875em}html.theme--catppuccin-frappe span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-frappe strong{color:#b0bef1;font-weight:700}html.theme--catppuccin-frappe fieldset{border:none}html.theme--catppuccin-frappe pre{-webkit-overflow-scrolling:touch;background-color:#292c3c;color:#c6d0f5;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-frappe pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-frappe table td,html.theme--catppuccin-frappe table th{vertical-align:top}html.theme--catppuccin-frappe table td:not([align]),html.theme--catppuccin-frappe table th:not([align]){text-align:inherit}html.theme--catppuccin-frappe table th{color:#b0bef1}html.theme--catppuccin-frappe .box{background-color:#51576d;border-radius:8px;box-shadow:none;color:#c6d0f5;display:block;padding:1.25rem}html.theme--catppuccin-frappe a.box:hover,html.theme--catppuccin-frappe a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #8caaee}html.theme--catppuccin-frappe a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #8caaee}html.theme--catppuccin-frappe .button{background-color:#292c3c;border-color:#484d69;border-width:1px;color:#8caaee;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-frappe .button strong{color:inherit}html.theme--catppuccin-frappe .button .icon,html.theme--catppuccin-frappe .button .icon.is-small,html.theme--catppuccin-frappe .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-frappe .button .icon.is-medium,html.theme--catppuccin-frappe .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-frappe .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-frappe .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-frappe .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-frappe .button:hover,html.theme--catppuccin-frappe .button.is-hovered{border-color:#737994;color:#b0bef1}html.theme--catppuccin-frappe .button:focus,html.theme--catppuccin-frappe .button.is-focused{border-color:#737994;color:#769aeb}html.theme--catppuccin-frappe .button:focus:not(:active),html.theme--catppuccin-frappe .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button:active,html.theme--catppuccin-frappe .button.is-active{border-color:#51576d;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text{background-color:transparent;border-color:transparent;color:#c6d0f5;text-decoration:underline}html.theme--catppuccin-frappe .button.is-text:hover,html.theme--catppuccin-frappe .button.is-text.is-hovered,html.theme--catppuccin-frappe .button.is-text:focus,html.theme--catppuccin-frappe .button.is-text.is-focused{background-color:#292c3c;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text:active,html.theme--catppuccin-frappe .button.is-text.is-active{background-color:#1f212d;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-frappe .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#8caaee;text-decoration:none}html.theme--catppuccin-frappe .button.is-ghost:hover,html.theme--catppuccin-frappe .button.is-ghost.is-hovered{color:#8caaee;text-decoration:underline}html.theme--catppuccin-frappe .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:hover,html.theme--catppuccin-frappe .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:focus,html.theme--catppuccin-frappe .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:focus:not(:active),html.theme--catppuccin-frappe .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .button.is-white:active,html.theme--catppuccin-frappe .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-frappe .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted:hover,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-frappe .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-outlined:hover,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-white.is-outlined:focus,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:hover,html.theme--catppuccin-frappe .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:focus,html.theme--catppuccin-frappe .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:focus:not(:active),html.theme--catppuccin-frappe .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .button.is-black:active,html.theme--catppuccin-frappe .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-frappe .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted:hover,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-outlined:hover,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-black.is-outlined:focus,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:hover,html.theme--catppuccin-frappe .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:focus,html.theme--catppuccin-frappe .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:focus:not(:active),html.theme--catppuccin-frappe .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .button.is-light:active,html.theme--catppuccin-frappe .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-frappe .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted:hover,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-outlined:hover,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-light.is-outlined:focus,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-dark,html.theme--catppuccin-frappe .content kbd.button{background-color:#414559;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:hover,html.theme--catppuccin-frappe .content kbd.button:hover,html.theme--catppuccin-frappe .button.is-dark.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-hovered{background-color:#3c3f52;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:focus,html.theme--catppuccin-frappe .content kbd.button:focus,html.theme--catppuccin-frappe .button.is-dark.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:focus:not(:active),html.theme--catppuccin-frappe .content kbd.button:focus:not(:active),html.theme--catppuccin-frappe .button.is-dark.is-focused:not(:active),html.theme--catppuccin-frappe .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .button.is-dark:active,html.theme--catppuccin-frappe .content kbd.button:active,html.theme--catppuccin-frappe .button.is-dark.is-active,html.theme--catppuccin-frappe .content kbd.button.is-active{background-color:#363a4a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark[disabled],html.theme--catppuccin-frappe .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button{background-color:#414559;border-color:#414559;box-shadow:none}html.theme--catppuccin-frappe .button.is-dark.is-inverted,html.theme--catppuccin-frappe .content kbd.button.is-inverted{background-color:#fff;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted:hover,html.theme--catppuccin-frappe .content kbd.button.is-inverted:hover,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-dark.is-inverted[disabled],html.theme--catppuccin-frappe .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-loading::after,html.theme--catppuccin-frappe .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined,html.theme--catppuccin-frappe .content kbd.button.is-outlined{background-color:transparent;border-color:#414559;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-outlined:hover,html.theme--catppuccin-frappe .content kbd.button.is-outlined:hover,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-dark.is-outlined:focus,html.theme--catppuccin-frappe .content kbd.button.is-outlined:focus,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-focused{background-color:#414559;border-color:#414559;color:#fff}html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #414559 #414559 !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined[disabled],html.theme--catppuccin-frappe .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-outlined{background-color:transparent;border-color:#414559;box-shadow:none;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #414559 #414559 !important}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-primary,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:hover,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:focus,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:focus:not(:active),html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-frappe .button.is-primary.is-focused:not(:active),html.theme--catppuccin-frappe .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button.is-primary:active,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-frappe .button.is-primary.is-active,html.theme--catppuccin-frappe .docstring>section>a.button.is-active.docs-sourcelink{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink{background-color:#8caaee;border-color:#8caaee;box-shadow:none}html.theme--catppuccin-frappe .button.is-primary.is-inverted,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-primary.is-inverted[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-loading::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-outlined:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-frappe .button.is-primary.is-outlined:focus,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8caaee;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-light,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .button.is-primary.is-light:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-light.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e2eafb;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-primary.is-light:active,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-frappe .button.is-primary.is-light.is-active,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d7e1f9;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-link{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:hover,html.theme--catppuccin-frappe .button.is-link.is-hovered{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:focus,html.theme--catppuccin-frappe .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:focus:not(:active),html.theme--catppuccin-frappe .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button.is-link:active,html.theme--catppuccin-frappe .button.is-link.is-active{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link{background-color:#8caaee;border-color:#8caaee;box-shadow:none}html.theme--catppuccin-frappe .button.is-link.is-inverted{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted:hover,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-link.is-outlined{background-color:transparent;border-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-outlined:hover,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-link.is-outlined:focus,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-focused{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-outlined{background-color:transparent;border-color:#8caaee;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-light{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .button.is-link.is-light:hover,html.theme--catppuccin-frappe .button.is-link.is-light.is-hovered{background-color:#e2eafb;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-link.is-light:active,html.theme--catppuccin-frappe .button.is-link.is-light.is-active{background-color:#d7e1f9;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-info{background-color:#81c8be;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:hover,html.theme--catppuccin-frappe .button.is-info.is-hovered{background-color:#78c4b9;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:focus,html.theme--catppuccin-frappe .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:focus:not(:active),html.theme--catppuccin-frappe .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .button.is-info:active,html.theme--catppuccin-frappe .button.is-info.is-active{background-color:#6fc0b5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info{background-color:#81c8be;border-color:#81c8be;box-shadow:none}html.theme--catppuccin-frappe .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted:hover,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-info.is-outlined{background-color:transparent;border-color:#81c8be;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-outlined:hover,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-info.is-outlined:focus,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-focused{background-color:#81c8be;border-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #81c8be #81c8be !important}html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-outlined{background-color:transparent;border-color:#81c8be;box-shadow:none;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #81c8be #81c8be !important}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-light{background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .button.is-info.is-light:hover,html.theme--catppuccin-frappe .button.is-info.is-light.is-hovered{background-color:#e8f5f3;border-color:transparent;color:#2d675f}html.theme--catppuccin-frappe .button.is-info.is-light:active,html.theme--catppuccin-frappe .button.is-info.is-light.is-active{background-color:#dff1ef;border-color:transparent;color:#2d675f}html.theme--catppuccin-frappe .button.is-success{background-color:#a6d189;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:hover,html.theme--catppuccin-frappe .button.is-success.is-hovered{background-color:#9fcd80;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:focus,html.theme--catppuccin-frappe .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:focus:not(:active),html.theme--catppuccin-frappe .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .button.is-success:active,html.theme--catppuccin-frappe .button.is-success.is-active{background-color:#98ca77;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success{background-color:#a6d189;border-color:#a6d189;box-shadow:none}html.theme--catppuccin-frappe .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted:hover,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-success.is-outlined{background-color:transparent;border-color:#a6d189;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-outlined:hover,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-success.is-outlined:focus,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-focused{background-color:#a6d189;border-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6d189 #a6d189 !important}html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-outlined{background-color:transparent;border-color:#a6d189;box-shadow:none;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6d189 #a6d189 !important}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-light{background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .button.is-success.is-light:hover,html.theme--catppuccin-frappe .button.is-success.is-light.is-hovered{background-color:#edf6e7;border-color:transparent;color:#446a29}html.theme--catppuccin-frappe .button.is-success.is-light:active,html.theme--catppuccin-frappe .button.is-success.is-light.is-active{background-color:#e6f2de;border-color:transparent;color:#446a29}html.theme--catppuccin-frappe .button.is-warning{background-color:#e5c890;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:hover,html.theme--catppuccin-frappe .button.is-warning.is-hovered{background-color:#e3c386;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:focus,html.theme--catppuccin-frappe .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:focus:not(:active),html.theme--catppuccin-frappe .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .button.is-warning:active,html.theme--catppuccin-frappe .button.is-warning.is-active{background-color:#e0be7b;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning{background-color:#e5c890;border-color:#e5c890;box-shadow:none}html.theme--catppuccin-frappe .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted:hover,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined{background-color:transparent;border-color:#e5c890;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-outlined:hover,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-warning.is-outlined:focus,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-focused{background-color:#e5c890;border-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #e5c890 #e5c890 !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-outlined{background-color:transparent;border-color:#e5c890;box-shadow:none;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #e5c890 #e5c890 !important}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-light{background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .button.is-warning.is-light:hover,html.theme--catppuccin-frappe .button.is-warning.is-light.is-hovered{background-color:#f9f2e4;border-color:transparent;color:#78591c}html.theme--catppuccin-frappe .button.is-warning.is-light:active,html.theme--catppuccin-frappe .button.is-warning.is-light.is-active{background-color:#f6edda;border-color:transparent;color:#78591c}html.theme--catppuccin-frappe .button.is-danger{background-color:#e78284;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:hover,html.theme--catppuccin-frappe .button.is-danger.is-hovered{background-color:#e57779;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:focus,html.theme--catppuccin-frappe .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:focus:not(:active),html.theme--catppuccin-frappe .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .button.is-danger:active,html.theme--catppuccin-frappe .button.is-danger.is-active{background-color:#e36d6f;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger{background-color:#e78284;border-color:#e78284;box-shadow:none}html.theme--catppuccin-frappe .button.is-danger.is-inverted{background-color:#fff;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted:hover,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined{background-color:transparent;border-color:#e78284;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-outlined:hover,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-danger.is-outlined:focus,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-focused{background-color:#e78284;border-color:#e78284;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #e78284 #e78284 !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-outlined{background-color:transparent;border-color:#e78284;box-shadow:none;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #e78284 #e78284 !important}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-light{background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .button.is-danger.is-light:hover,html.theme--catppuccin-frappe .button.is-danger.is-light.is-hovered{background-color:#fae3e4;border-color:transparent;color:#9a1e20}html.theme--catppuccin-frappe .button.is-danger.is-light:active,html.theme--catppuccin-frappe .button.is-danger.is-light.is-active{background-color:#f8d8d9;border-color:transparent;color:#9a1e20}html.theme--catppuccin-frappe .button.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-frappe .button.is-small:not(.is-rounded),html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-frappe .button.is-normal{font-size:1rem}html.theme--catppuccin-frappe .button.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .button.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button{background-color:#737994;border-color:#626880;box-shadow:none;opacity:.5}html.theme--catppuccin-frappe .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-frappe .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-frappe .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-frappe .button.is-static{background-color:#292c3c;border-color:#626880;color:#838ba7;box-shadow:none;pointer-events:none}html.theme--catppuccin-frappe .button.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-frappe .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-frappe .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-frappe .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-frappe .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-frappe .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-frappe .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-frappe .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-frappe .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-frappe .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-frappe .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-frappe .buttons.has-addons .button:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-frappe .buttons.has-addons .button:focus,html.theme--catppuccin-frappe .buttons.has-addons .button.is-focused,html.theme--catppuccin-frappe .buttons.has-addons .button:active,html.theme--catppuccin-frappe .buttons.has-addons .button.is-active,html.theme--catppuccin-frappe .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-frappe .buttons.has-addons .button:focus:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-frappe .buttons.has-addons .button:active:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-frappe .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .buttons.is-centered{justify-content:center}html.theme--catppuccin-frappe .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-frappe .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .button.is-responsive.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-frappe .button.is-responsive,html.theme--catppuccin-frappe .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-frappe .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-frappe .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .button.is-responsive.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-frappe .button.is-responsive,html.theme--catppuccin-frappe .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-frappe .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-frappe .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-frappe .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-frappe .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-frappe .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-frappe .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-frappe .content li+li{margin-top:0.25em}html.theme--catppuccin-frappe .content p:not(:last-child),html.theme--catppuccin-frappe .content dl:not(:last-child),html.theme--catppuccin-frappe .content ol:not(:last-child),html.theme--catppuccin-frappe .content ul:not(:last-child),html.theme--catppuccin-frappe .content blockquote:not(:last-child),html.theme--catppuccin-frappe .content pre:not(:last-child),html.theme--catppuccin-frappe .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-frappe .content h1,html.theme--catppuccin-frappe .content h2,html.theme--catppuccin-frappe .content h3,html.theme--catppuccin-frappe .content h4,html.theme--catppuccin-frappe .content h5,html.theme--catppuccin-frappe .content h6{color:#c6d0f5;font-weight:600;line-height:1.125}html.theme--catppuccin-frappe .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-frappe .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-frappe .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-frappe .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-frappe .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-frappe .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-frappe .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-frappe .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-frappe .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-frappe .content blockquote{background-color:#292c3c;border-left:5px solid #626880;padding:1.25em 1.5em}html.theme--catppuccin-frappe .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-frappe .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-frappe .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-frappe .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-frappe .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-frappe .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-frappe .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-frappe .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-frappe .content ul ul ul{list-style-type:square}html.theme--catppuccin-frappe .content dd{margin-left:2em}html.theme--catppuccin-frappe .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-frappe .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-frappe .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-frappe .content figure img{display:inline-block}html.theme--catppuccin-frappe .content figure figcaption{font-style:italic}html.theme--catppuccin-frappe .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-frappe .content sup,html.theme--catppuccin-frappe .content sub{font-size:75%}html.theme--catppuccin-frappe .content table{width:100%}html.theme--catppuccin-frappe .content table td,html.theme--catppuccin-frappe .content table th{border:1px solid #626880;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-frappe .content table th{color:#b0bef1}html.theme--catppuccin-frappe .content table th:not([align]){text-align:inherit}html.theme--catppuccin-frappe .content table thead td,html.theme--catppuccin-frappe .content table thead th{border-width:0 0 2px;color:#b0bef1}html.theme--catppuccin-frappe .content table tfoot td,html.theme--catppuccin-frappe .content table tfoot th{border-width:2px 0 0;color:#b0bef1}html.theme--catppuccin-frappe .content table tbody tr:last-child td,html.theme--catppuccin-frappe .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-frappe .content .tabs li+li{margin-top:0}html.theme--catppuccin-frappe .content.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-frappe .content.is-normal{font-size:1rem}html.theme--catppuccin-frappe .content.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .content.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-frappe .icon.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-frappe .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-frappe .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-frappe .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-frappe .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-frappe .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-frappe div.icon-text{display:flex}html.theme--catppuccin-frappe .image,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-frappe .image img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-frappe .image img.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-frappe .image.is-fullwidth,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-frappe .image.is-square img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-frappe .image.is-square .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-frappe .image.is-1by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-frappe .image.is-1by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-frappe .image.is-5by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-frappe .image.is-5by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-frappe .image.is-4by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-frappe .image.is-4by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-frappe .image.is-3by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-frappe .image.is-5by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-frappe .image.is-5by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-frappe .image.is-16by9 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-frappe .image.is-16by9 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-frappe .image.is-2by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-frappe .image.is-2by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-frappe .image.is-3by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-frappe .image.is-3by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-frappe .image.is-4by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-frappe .image.is-4by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-frappe .image.is-3by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-frappe .image.is-3by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-frappe .image.is-2by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-frappe .image.is-2by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-frappe .image.is-3by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-frappe .image.is-9by16 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-frappe .image.is-9by16 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-frappe .image.is-1by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-frappe .image.is-1by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-frappe .image.is-1by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-frappe .image.is-1by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-frappe .image.is-square,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-frappe .image.is-1by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-frappe .image.is-5by4,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-frappe .image.is-4by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-frappe .image.is-3by2,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-frappe .image.is-5by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-frappe .image.is-16by9,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-frappe .image.is-2by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-frappe .image.is-3by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-frappe .image.is-4by5,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-frappe .image.is-3by4,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-frappe .image.is-2by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-frappe .image.is-3by5,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-frappe .image.is-9by16,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-frappe .image.is-1by2,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-frappe .image.is-1by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-frappe .image.is-16x16,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-frappe .image.is-24x24,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-frappe .image.is-32x32,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-frappe .image.is-48x48,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-frappe .image.is-64x64,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-frappe .image.is-96x96,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-frappe .image.is-128x128,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-frappe .notification{background-color:#292c3c;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-frappe .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-frappe .notification strong{color:currentColor}html.theme--catppuccin-frappe .notification code,html.theme--catppuccin-frappe .notification pre{background:#fff}html.theme--catppuccin-frappe .notification pre code{background:transparent}html.theme--catppuccin-frappe .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-frappe .notification .title,html.theme--catppuccin-frappe .notification .subtitle,html.theme--catppuccin-frappe .notification .content{color:currentColor}html.theme--catppuccin-frappe .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-dark,html.theme--catppuccin-frappe .content kbd.notification{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .notification.is-primary,html.theme--catppuccin-frappe .docstring>section>a.notification.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .notification.is-primary.is-light,html.theme--catppuccin-frappe .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .notification.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .notification.is-link.is-light{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .notification.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-info.is-light{background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .notification.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-success.is-light{background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .notification.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-warning.is-light{background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .notification.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .notification.is-danger.is-light{background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-frappe .progress::-webkit-progress-bar{background-color:#51576d}html.theme--catppuccin-frappe .progress::-webkit-progress-value{background-color:#838ba7}html.theme--catppuccin-frappe .progress::-moz-progress-bar{background-color:#838ba7}html.theme--catppuccin-frappe .progress::-ms-fill{background-color:#838ba7;border:none}html.theme--catppuccin-frappe .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-frappe .content kbd.progress::-webkit-progress-value{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-frappe .content kbd.progress::-moz-progress-bar{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark::-ms-fill,html.theme--catppuccin-frappe .content kbd.progress::-ms-fill{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark:indeterminate,html.theme--catppuccin-frappe .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #414559 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary::-ms-fill,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary:indeterminate,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #8caaee 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-link::-webkit-progress-value{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link::-moz-progress-bar{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link::-ms-fill{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link:indeterminate{background-image:linear-gradient(to right, #8caaee 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-info::-webkit-progress-value{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info::-moz-progress-bar{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info::-ms-fill{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info:indeterminate{background-image:linear-gradient(to right, #81c8be 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-success::-webkit-progress-value{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success::-moz-progress-bar{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success::-ms-fill{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6d189 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-warning::-webkit-progress-value{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning::-moz-progress-bar{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning::-ms-fill{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #e5c890 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-danger::-webkit-progress-value{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger::-moz-progress-bar{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger::-ms-fill{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #e78284 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#51576d;background-image:linear-gradient(to right, #c6d0f5 30%, #51576d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-frappe .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-frappe .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-frappe .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-frappe .progress.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-frappe .progress.is-medium{height:1.25rem}html.theme--catppuccin-frappe .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-frappe .table{background-color:#51576d;color:#c6d0f5}html.theme--catppuccin-frappe .table td,html.theme--catppuccin-frappe .table th{border:1px solid #626880;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-frappe .table td.is-white,html.theme--catppuccin-frappe .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .table td.is-black,html.theme--catppuccin-frappe .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .table td.is-light,html.theme--catppuccin-frappe .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-dark,html.theme--catppuccin-frappe .table th.is-dark{background-color:#414559;border-color:#414559;color:#fff}html.theme--catppuccin-frappe .table td.is-primary,html.theme--catppuccin-frappe .table th.is-primary{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-link,html.theme--catppuccin-frappe .table th.is-link{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-info,html.theme--catppuccin-frappe .table th.is-info{background-color:#81c8be;border-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-success,html.theme--catppuccin-frappe .table th.is-success{background-color:#a6d189;border-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-warning,html.theme--catppuccin-frappe .table th.is-warning{background-color:#e5c890;border-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-danger,html.theme--catppuccin-frappe .table th.is-danger{background-color:#e78284;border-color:#e78284;color:#fff}html.theme--catppuccin-frappe .table td.is-narrow,html.theme--catppuccin-frappe .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-frappe .table td.is-selected,html.theme--catppuccin-frappe .table th.is-selected{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-selected a,html.theme--catppuccin-frappe .table td.is-selected strong,html.theme--catppuccin-frappe .table th.is-selected a,html.theme--catppuccin-frappe .table th.is-selected strong{color:currentColor}html.theme--catppuccin-frappe .table td.is-vcentered,html.theme--catppuccin-frappe .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-frappe .table th{color:#b0bef1}html.theme--catppuccin-frappe .table th:not([align]){text-align:left}html.theme--catppuccin-frappe .table tr.is-selected{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table tr.is-selected a,html.theme--catppuccin-frappe .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-frappe .table tr.is-selected td,html.theme--catppuccin-frappe .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-frappe .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table thead td,html.theme--catppuccin-frappe .table thead th{border-width:0 0 2px;color:#b0bef1}html.theme--catppuccin-frappe .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table tfoot td,html.theme--catppuccin-frappe .table tfoot th{border-width:2px 0 0;color:#b0bef1}html.theme--catppuccin-frappe .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table tbody tr:last-child td,html.theme--catppuccin-frappe .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-frappe .table.is-bordered td,html.theme--catppuccin-frappe .table.is-bordered th{border-width:1px}html.theme--catppuccin-frappe .table.is-bordered tr:last-child td,html.theme--catppuccin-frappe .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-frappe .table.is-fullwidth{width:100%}html.theme--catppuccin-frappe .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#414559}html.theme--catppuccin-frappe .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#414559}html.theme--catppuccin-frappe .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#454a5f}html.theme--catppuccin-frappe .table.is-narrow td,html.theme--catppuccin-frappe .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-frappe .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#414559}html.theme--catppuccin-frappe .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-frappe .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .tags .tag,html.theme--catppuccin-frappe .tags .content kbd,html.theme--catppuccin-frappe .content .tags kbd,html.theme--catppuccin-frappe .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-frappe .tags .tag:not(:last-child),html.theme--catppuccin-frappe .tags .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags kbd:not(:last-child),html.theme--catppuccin-frappe .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-frappe .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-frappe .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-frappe .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-frappe .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-frappe .tags.is-centered{justify-content:center}html.theme--catppuccin-frappe .tags.is-centered .tag,html.theme--catppuccin-frappe .tags.is-centered .content kbd,html.theme--catppuccin-frappe .content .tags.is-centered kbd,html.theme--catppuccin-frappe .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-frappe .tags.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .tags.is-right .tag:not(:first-child),html.theme--catppuccin-frappe .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-frappe .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-frappe .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-frappe .tags.is-right .tag:not(:last-child),html.theme--catppuccin-frappe .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-frappe .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-frappe .tags.has-addons .tag,html.theme--catppuccin-frappe .tags.has-addons .content kbd,html.theme--catppuccin-frappe .content .tags.has-addons kbd,html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-frappe .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-frappe .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-frappe .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-frappe .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-frappe .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-frappe .tag:not(body),html.theme--catppuccin-frappe .content kbd:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#292c3c;border-radius:.4em;color:#c6d0f5;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-frappe .tag:not(body) .delete,html.theme--catppuccin-frappe .content kbd:not(body) .delete,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-frappe .tag.is-white:not(body),html.theme--catppuccin-frappe .content kbd.is-white:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .tag.is-black:not(body),html.theme--catppuccin-frappe .content kbd.is-black:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .tag.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-dark:not(body),html.theme--catppuccin-frappe .content kbd:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-frappe .content .docstring>section>kbd:not(body){background-color:#414559;color:#fff}html.theme--catppuccin-frappe .tag.is-primary:not(body),html.theme--catppuccin-frappe .content kbd.is-primary:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .tag.is-primary.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .tag.is-link:not(body),html.theme--catppuccin-frappe .content kbd.is-link:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .tag.is-link.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-link.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .tag.is-info:not(body),html.theme--catppuccin-frappe .content kbd.is-info:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-info.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-info.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .tag.is-success:not(body),html.theme--catppuccin-frappe .content kbd.is-success:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-success.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-success.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .tag.is-warning:not(body),html.theme--catppuccin-frappe .content kbd.is-warning:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-warning.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .tag.is-danger:not(body),html.theme--catppuccin-frappe .content kbd.is-danger:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .tag.is-danger.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .tag.is-normal:not(body),html.theme--catppuccin-frappe .content kbd.is-normal:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-frappe .tag.is-medium:not(body),html.theme--catppuccin-frappe .content kbd.is-medium:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-frappe .tag.is-large:not(body),html.theme--catppuccin-frappe .content kbd.is-large:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-frappe .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-frappe .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-frappe .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-frappe .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-frappe .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-frappe .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-frappe .tag.is-delete:not(body),html.theme--catppuccin-frappe .content kbd.is-delete:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-frappe .tag.is-delete:not(body)::before,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::before,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-frappe .tag.is-delete:not(body)::after,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::after,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-frappe .tag.is-delete:not(body)::before,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::before,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-frappe .tag.is-delete:not(body)::after,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::after,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-frappe .tag.is-delete:not(body):hover,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):hover,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-frappe .tag.is-delete:not(body):focus,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):focus,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1f212d}html.theme--catppuccin-frappe .tag.is-delete:not(body):active,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):active,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#14161e}html.theme--catppuccin-frappe .tag.is-rounded:not(body),html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-frappe .content kbd.is-rounded:not(body),html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-frappe a.tag:hover,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-frappe .title,html.theme--catppuccin-frappe .subtitle{word-break:break-word}html.theme--catppuccin-frappe .title em,html.theme--catppuccin-frappe .title span,html.theme--catppuccin-frappe .subtitle em,html.theme--catppuccin-frappe .subtitle span{font-weight:inherit}html.theme--catppuccin-frappe .title sub,html.theme--catppuccin-frappe .subtitle sub{font-size:.75em}html.theme--catppuccin-frappe .title sup,html.theme--catppuccin-frappe .subtitle sup{font-size:.75em}html.theme--catppuccin-frappe .title .tag,html.theme--catppuccin-frappe .title .content kbd,html.theme--catppuccin-frappe .content .title kbd,html.theme--catppuccin-frappe .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-frappe .subtitle .tag,html.theme--catppuccin-frappe .subtitle .content kbd,html.theme--catppuccin-frappe .content .subtitle kbd,html.theme--catppuccin-frappe .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-frappe .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-frappe .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-frappe .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-frappe .title.is-1{font-size:3rem}html.theme--catppuccin-frappe .title.is-2{font-size:2.5rem}html.theme--catppuccin-frappe .title.is-3{font-size:2rem}html.theme--catppuccin-frappe .title.is-4{font-size:1.5rem}html.theme--catppuccin-frappe .title.is-5{font-size:1.25rem}html.theme--catppuccin-frappe .title.is-6{font-size:1rem}html.theme--catppuccin-frappe .title.is-7{font-size:.75rem}html.theme--catppuccin-frappe .subtitle{color:#737994;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-frappe .subtitle strong{color:#737994;font-weight:600}html.theme--catppuccin-frappe .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-frappe .subtitle.is-1{font-size:3rem}html.theme--catppuccin-frappe .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-frappe .subtitle.is-3{font-size:2rem}html.theme--catppuccin-frappe .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-frappe .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-frappe .subtitle.is-6{font-size:1rem}html.theme--catppuccin-frappe .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-frappe .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-frappe .number{align-items:center;background-color:#292c3c;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{background-color:#303446;border-color:#626880;border-radius:.4em;color:#838ba7}html.theme--catppuccin-frappe .select select::-moz-placeholder,html.theme--catppuccin-frappe .textarea::-moz-placeholder,html.theme--catppuccin-frappe .input::-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select::-webkit-input-placeholder,html.theme--catppuccin-frappe .textarea::-webkit-input-placeholder,html.theme--catppuccin-frappe .input::-webkit-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:-moz-placeholder,html.theme--catppuccin-frappe .textarea:-moz-placeholder,html.theme--catppuccin-frappe .input:-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:-ms-input-placeholder,html.theme--catppuccin-frappe .textarea:-ms-input-placeholder,html.theme--catppuccin-frappe .input:-ms-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:hover,html.theme--catppuccin-frappe .textarea:hover,html.theme--catppuccin-frappe .input:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-frappe .select select.is-hovered,html.theme--catppuccin-frappe .is-hovered.textarea,html.theme--catppuccin-frappe .is-hovered.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#737994}html.theme--catppuccin-frappe .select select:focus,html.theme--catppuccin-frappe .textarea:focus,html.theme--catppuccin-frappe .input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-frappe .select select.is-focused,html.theme--catppuccin-frappe .is-focused.textarea,html.theme--catppuccin-frappe .is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .select select:active,html.theme--catppuccin-frappe .textarea:active,html.theme--catppuccin-frappe .input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-frappe .select select.is-active,html.theme--catppuccin-frappe .is-active.textarea,html.theme--catppuccin-frappe .is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#8caaee;box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select select[disabled],html.theme--catppuccin-frappe .textarea[disabled],html.theme--catppuccin-frappe .input[disabled],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-frappe .select select,fieldset[disabled] html.theme--catppuccin-frappe .textarea,fieldset[disabled] html.theme--catppuccin-frappe .input,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{background-color:#737994;border-color:#292c3c;box-shadow:none;color:#f1f4fd}html.theme--catppuccin-frappe .select select[disabled]::-moz-placeholder,html.theme--catppuccin-frappe .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-frappe .input[disabled]::-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]:-moz-placeholder,html.theme--catppuccin-frappe .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-frappe .input[disabled]:-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-frappe .textarea[readonly],html.theme--catppuccin-frappe .input[readonly],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-frappe .is-white.textarea,html.theme--catppuccin-frappe .is-white.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-frappe .is-white.textarea:focus,html.theme--catppuccin-frappe .is-white.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-frappe .is-white.is-focused.textarea,html.theme--catppuccin-frappe .is-white.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-white.textarea:active,html.theme--catppuccin-frappe .is-white.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-frappe .is-white.is-active.textarea,html.theme--catppuccin-frappe .is-white.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .is-black.textarea,html.theme--catppuccin-frappe .is-black.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-frappe .is-black.textarea:focus,html.theme--catppuccin-frappe .is-black.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-frappe .is-black.is-focused.textarea,html.theme--catppuccin-frappe .is-black.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-black.textarea:active,html.theme--catppuccin-frappe .is-black.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-frappe .is-black.is-active.textarea,html.theme--catppuccin-frappe .is-black.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .is-light.textarea,html.theme--catppuccin-frappe .is-light.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-frappe .is-light.textarea:focus,html.theme--catppuccin-frappe .is-light.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-frappe .is-light.is-focused.textarea,html.theme--catppuccin-frappe .is-light.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-light.textarea:active,html.theme--catppuccin-frappe .is-light.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-frappe .is-light.is-active.textarea,html.theme--catppuccin-frappe .is-light.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .is-dark.textarea,html.theme--catppuccin-frappe .content kbd.textarea,html.theme--catppuccin-frappe .is-dark.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-frappe .content kbd.input{border-color:#414559}html.theme--catppuccin-frappe .is-dark.textarea:focus,html.theme--catppuccin-frappe .content kbd.textarea:focus,html.theme--catppuccin-frappe .is-dark.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-frappe .content kbd.input:focus,html.theme--catppuccin-frappe .is-dark.is-focused.textarea,html.theme--catppuccin-frappe .content kbd.is-focused.textarea,html.theme--catppuccin-frappe .is-dark.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .content kbd.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-dark.textarea:active,html.theme--catppuccin-frappe .content kbd.textarea:active,html.theme--catppuccin-frappe .is-dark.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-frappe .content kbd.input:active,html.theme--catppuccin-frappe .is-dark.is-active.textarea,html.theme--catppuccin-frappe .content kbd.is-active.textarea,html.theme--catppuccin-frappe .is-dark.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .content kbd.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .is-primary.textarea,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink{border-color:#8caaee}html.theme--catppuccin-frappe .is-primary.textarea:focus,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-frappe .is-primary.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-frappe .is-primary.is-focused.textarea,html.theme--catppuccin-frappe .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.textarea:active,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-frappe .is-primary.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-frappe .is-primary.is-active.textarea,html.theme--catppuccin-frappe .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .is-link.textarea,html.theme--catppuccin-frappe .is-link.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#8caaee}html.theme--catppuccin-frappe .is-link.textarea:focus,html.theme--catppuccin-frappe .is-link.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-frappe .is-link.is-focused.textarea,html.theme--catppuccin-frappe .is-link.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-link.textarea:active,html.theme--catppuccin-frappe .is-link.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-frappe .is-link.is-active.textarea,html.theme--catppuccin-frappe .is-link.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .is-info.textarea,html.theme--catppuccin-frappe .is-info.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#81c8be}html.theme--catppuccin-frappe .is-info.textarea:focus,html.theme--catppuccin-frappe .is-info.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-frappe .is-info.is-focused.textarea,html.theme--catppuccin-frappe .is-info.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-info.textarea:active,html.theme--catppuccin-frappe .is-info.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-frappe .is-info.is-active.textarea,html.theme--catppuccin-frappe .is-info.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .is-success.textarea,html.theme--catppuccin-frappe .is-success.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6d189}html.theme--catppuccin-frappe .is-success.textarea:focus,html.theme--catppuccin-frappe .is-success.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-frappe .is-success.is-focused.textarea,html.theme--catppuccin-frappe .is-success.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-success.textarea:active,html.theme--catppuccin-frappe .is-success.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-frappe .is-success.is-active.textarea,html.theme--catppuccin-frappe .is-success.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .is-warning.textarea,html.theme--catppuccin-frappe .is-warning.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#e5c890}html.theme--catppuccin-frappe .is-warning.textarea:focus,html.theme--catppuccin-frappe .is-warning.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-frappe .is-warning.is-focused.textarea,html.theme--catppuccin-frappe .is-warning.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-warning.textarea:active,html.theme--catppuccin-frappe .is-warning.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-frappe .is-warning.is-active.textarea,html.theme--catppuccin-frappe .is-warning.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .is-danger.textarea,html.theme--catppuccin-frappe .is-danger.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#e78284}html.theme--catppuccin-frappe .is-danger.textarea:focus,html.theme--catppuccin-frappe .is-danger.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-frappe .is-danger.is-focused.textarea,html.theme--catppuccin-frappe .is-danger.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-danger.textarea:active,html.theme--catppuccin-frappe .is-danger.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-frappe .is-danger.is-active.textarea,html.theme--catppuccin-frappe .is-danger.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .is-small.textarea,html.theme--catppuccin-frappe .is-small.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-frappe .is-medium.textarea,html.theme--catppuccin-frappe .is-medium.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .is-large.textarea,html.theme--catppuccin-frappe .is-large.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .is-fullwidth.textarea,html.theme--catppuccin-frappe .is-fullwidth.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-frappe .is-inline.textarea,html.theme--catppuccin-frappe .is-inline.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-frappe .input.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-frappe .input.is-static,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-frappe .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-frappe .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-frappe .textarea[rows]{height:initial}html.theme--catppuccin-frappe .textarea.has-fixed-size{resize:none}html.theme--catppuccin-frappe .radio,html.theme--catppuccin-frappe .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-frappe .radio input,html.theme--catppuccin-frappe .checkbox input{cursor:pointer}html.theme--catppuccin-frappe .radio:hover,html.theme--catppuccin-frappe .checkbox:hover{color:#99d1db}html.theme--catppuccin-frappe .radio[disabled],html.theme--catppuccin-frappe .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-frappe .radio,fieldset[disabled] html.theme--catppuccin-frappe .checkbox,html.theme--catppuccin-frappe .radio input[disabled],html.theme--catppuccin-frappe .checkbox input[disabled]{color:#f1f4fd;cursor:not-allowed}html.theme--catppuccin-frappe .radio+.radio{margin-left:.5em}html.theme--catppuccin-frappe .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-frappe .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading)::after{border-color:#8caaee;right:1.125em;z-index:4}html.theme--catppuccin-frappe .select.is-rounded select,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-frappe .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-frappe .select select::-ms-expand{display:none}html.theme--catppuccin-frappe .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-frappe .select select:hover{border-color:#292c3c}html.theme--catppuccin-frappe .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-frappe .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-frappe .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#99d1db}html.theme--catppuccin-frappe .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-frappe .select.is-white select{border-color:#fff}html.theme--catppuccin-frappe .select.is-white select:hover,html.theme--catppuccin-frappe .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-frappe .select.is-white select:focus,html.theme--catppuccin-frappe .select.is-white select.is-focused,html.theme--catppuccin-frappe .select.is-white select:active,html.theme--catppuccin-frappe .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-frappe .select.is-black select:hover,html.theme--catppuccin-frappe .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-frappe .select.is-black select:focus,html.theme--catppuccin-frappe .select.is-black select.is-focused,html.theme--catppuccin-frappe .select.is-black select:active,html.theme--catppuccin-frappe .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-frappe .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-frappe .select.is-light select:hover,html.theme--catppuccin-frappe .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-frappe .select.is-light select:focus,html.theme--catppuccin-frappe .select.is-light select.is-focused,html.theme--catppuccin-frappe .select.is-light select:active,html.theme--catppuccin-frappe .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .select.is-dark:not(:hover)::after,html.theme--catppuccin-frappe .content kbd.select:not(:hover)::after{border-color:#414559}html.theme--catppuccin-frappe .select.is-dark select,html.theme--catppuccin-frappe .content kbd.select select{border-color:#414559}html.theme--catppuccin-frappe .select.is-dark select:hover,html.theme--catppuccin-frappe .content kbd.select select:hover,html.theme--catppuccin-frappe .select.is-dark select.is-hovered,html.theme--catppuccin-frappe .content kbd.select select.is-hovered{border-color:#363a4a}html.theme--catppuccin-frappe .select.is-dark select:focus,html.theme--catppuccin-frappe .content kbd.select select:focus,html.theme--catppuccin-frappe .select.is-dark select.is-focused,html.theme--catppuccin-frappe .content kbd.select select.is-focused,html.theme--catppuccin-frappe .select.is-dark select:active,html.theme--catppuccin-frappe .content kbd.select select:active,html.theme--catppuccin-frappe .select.is-dark select.is-active,html.theme--catppuccin-frappe .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .select.is-primary:not(:hover)::after,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-primary select,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-primary select:hover,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-frappe .select.is-primary select.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#769aeb}html.theme--catppuccin-frappe .select.is-primary select:focus,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-frappe .select.is-primary select.is-focused,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-frappe .select.is-primary select:active,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-frappe .select.is-primary select.is-active,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select.is-link:not(:hover)::after{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-link select{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-link select:hover,html.theme--catppuccin-frappe .select.is-link select.is-hovered{border-color:#769aeb}html.theme--catppuccin-frappe .select.is-link select:focus,html.theme--catppuccin-frappe .select.is-link select.is-focused,html.theme--catppuccin-frappe .select.is-link select:active,html.theme--catppuccin-frappe .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select.is-info:not(:hover)::after{border-color:#81c8be}html.theme--catppuccin-frappe .select.is-info select{border-color:#81c8be}html.theme--catppuccin-frappe .select.is-info select:hover,html.theme--catppuccin-frappe .select.is-info select.is-hovered{border-color:#6fc0b5}html.theme--catppuccin-frappe .select.is-info select:focus,html.theme--catppuccin-frappe .select.is-info select.is-focused,html.theme--catppuccin-frappe .select.is-info select:active,html.theme--catppuccin-frappe .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .select.is-success:not(:hover)::after{border-color:#a6d189}html.theme--catppuccin-frappe .select.is-success select{border-color:#a6d189}html.theme--catppuccin-frappe .select.is-success select:hover,html.theme--catppuccin-frappe .select.is-success select.is-hovered{border-color:#98ca77}html.theme--catppuccin-frappe .select.is-success select:focus,html.theme--catppuccin-frappe .select.is-success select.is-focused,html.theme--catppuccin-frappe .select.is-success select:active,html.theme--catppuccin-frappe .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .select.is-warning:not(:hover)::after{border-color:#e5c890}html.theme--catppuccin-frappe .select.is-warning select{border-color:#e5c890}html.theme--catppuccin-frappe .select.is-warning select:hover,html.theme--catppuccin-frappe .select.is-warning select.is-hovered{border-color:#e0be7b}html.theme--catppuccin-frappe .select.is-warning select:focus,html.theme--catppuccin-frappe .select.is-warning select.is-focused,html.theme--catppuccin-frappe .select.is-warning select:active,html.theme--catppuccin-frappe .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .select.is-danger:not(:hover)::after{border-color:#e78284}html.theme--catppuccin-frappe .select.is-danger select{border-color:#e78284}html.theme--catppuccin-frappe .select.is-danger select:hover,html.theme--catppuccin-frappe .select.is-danger select.is-hovered{border-color:#e36d6f}html.theme--catppuccin-frappe .select.is-danger select:focus,html.theme--catppuccin-frappe .select.is-danger select.is-focused,html.theme--catppuccin-frappe .select.is-danger select:active,html.theme--catppuccin-frappe .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .select.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-frappe .select.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .select.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .select.is-disabled::after{border-color:#f1f4fd !important;opacity:0.5}html.theme--catppuccin-frappe .select.is-fullwidth{width:100%}html.theme--catppuccin-frappe .select.is-fullwidth select{width:100%}html.theme--catppuccin-frappe .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-frappe .select.is-loading.is-small:after,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-frappe .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-frappe .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-frappe .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-frappe .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:hover .file-cta,html.theme--catppuccin-frappe .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:focus .file-cta,html.theme--catppuccin-frappe .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:active .file-cta,html.theme--catppuccin-frappe .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-black:hover .file-cta,html.theme--catppuccin-frappe .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-black:focus .file-cta,html.theme--catppuccin-frappe .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-black:active .file-cta,html.theme--catppuccin-frappe .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:hover .file-cta,html.theme--catppuccin-frappe .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:focus .file-cta,html.theme--catppuccin-frappe .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:active .file-cta,html.theme--catppuccin-frappe .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-dark .file-cta,html.theme--catppuccin-frappe .content kbd.file .file-cta{background-color:#414559;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-dark:hover .file-cta,html.theme--catppuccin-frappe .content kbd.file:hover .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-hovered .file-cta{background-color:#3c3f52;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-dark:focus .file-cta,html.theme--catppuccin-frappe .content kbd.file:focus .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-focused .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(65,69,89,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-dark:active .file-cta,html.theme--catppuccin-frappe .content kbd.file:active .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-active .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-active .file-cta{background-color:#363a4a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary:hover .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary:focus .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-focused .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(140,170,238,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-primary:active .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-active .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link .file-cta{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link:hover .file-cta,html.theme--catppuccin-frappe .file.is-link.is-hovered .file-cta{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link:focus .file-cta,html.theme--catppuccin-frappe .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(140,170,238,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-link:active .file-cta,html.theme--catppuccin-frappe .file.is-link.is-active .file-cta{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-info .file-cta{background-color:#81c8be;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:hover .file-cta,html.theme--catppuccin-frappe .file.is-info.is-hovered .file-cta{background-color:#78c4b9;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:focus .file-cta,html.theme--catppuccin-frappe .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(129,200,190,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:active .file-cta,html.theme--catppuccin-frappe .file.is-info.is-active .file-cta{background-color:#6fc0b5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success .file-cta{background-color:#a6d189;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:hover .file-cta,html.theme--catppuccin-frappe .file.is-success.is-hovered .file-cta{background-color:#9fcd80;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:focus .file-cta,html.theme--catppuccin-frappe .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,209,137,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:active .file-cta,html.theme--catppuccin-frappe .file.is-success.is-active .file-cta{background-color:#98ca77;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning .file-cta{background-color:#e5c890;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:hover .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-hovered .file-cta{background-color:#e3c386;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:focus .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(229,200,144,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:active .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-active .file-cta{background-color:#e0be7b;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-danger .file-cta{background-color:#e78284;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-danger:hover .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-hovered .file-cta{background-color:#e57779;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-danger:focus .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(231,130,132,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-danger:active .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-active .file-cta{background-color:#e36d6f;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-frappe .file.is-normal{font-size:1rem}html.theme--catppuccin-frappe .file.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-frappe .file.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-frappe .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-frappe .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-frappe .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-frappe .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-frappe .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-frappe .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-frappe .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-frappe .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-frappe .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-frappe .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-frappe .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-frappe .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-frappe .file.is-centered{justify-content:center}html.theme--catppuccin-frappe .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-frappe .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-frappe .file.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-frappe .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-frappe .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-frappe .file-label:hover .file-cta{background-color:#3c3f52;color:#b0bef1}html.theme--catppuccin-frappe .file-label:hover .file-name{border-color:#5c6279}html.theme--catppuccin-frappe .file-label:active .file-cta{background-color:#363a4a;color:#b0bef1}html.theme--catppuccin-frappe .file-label:active .file-name{border-color:#575c72}html.theme--catppuccin-frappe .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe .file-name{border-color:#626880;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-frappe .file-cta{background-color:#414559;color:#c6d0f5}html.theme--catppuccin-frappe .file-name{border-color:#626880;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-frappe .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-frappe .file-icon .fa{font-size:14px}html.theme--catppuccin-frappe .label{color:#b0bef1;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-frappe .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-frappe .label.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-frappe .label.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .label.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-frappe .help.is-white{color:#fff}html.theme--catppuccin-frappe .help.is-black{color:#0a0a0a}html.theme--catppuccin-frappe .help.is-light{color:#f5f5f5}html.theme--catppuccin-frappe .help.is-dark,html.theme--catppuccin-frappe .content kbd.help{color:#414559}html.theme--catppuccin-frappe .help.is-primary,html.theme--catppuccin-frappe .docstring>section>a.help.docs-sourcelink{color:#8caaee}html.theme--catppuccin-frappe .help.is-link{color:#8caaee}html.theme--catppuccin-frappe .help.is-info{color:#81c8be}html.theme--catppuccin-frappe .help.is-success{color:#a6d189}html.theme--catppuccin-frappe .help.is-warning{color:#e5c890}html.theme--catppuccin-frappe .help.is-danger{color:#e78284}html.theme--catppuccin-frappe .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-frappe .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-frappe .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-frappe .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-frappe .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-frappe .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-frappe .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-frappe .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-frappe .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field.is-horizontal{display:flex}}html.theme--catppuccin-frappe .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-frappe .field-label.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-frappe .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-frappe .field-body .field{margin-bottom:0}html.theme--catppuccin-frappe .field-body>.field{flex-shrink:1}html.theme--catppuccin-frappe .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-frappe .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-frappe .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-frappe .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select:focus~.icon{color:#414559}html.theme--catppuccin-frappe .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-frappe .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-frappe .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-frappe .control.has-icons-left .icon,html.theme--catppuccin-frappe .control.has-icons-right .icon{color:#626880;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-frappe .control.has-icons-left .input,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-frappe .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-frappe .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-frappe .control.has-icons-right .input,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-frappe .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-frappe .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-frappe .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-frappe .control.is-loading.is-small:after,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-frappe .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-frappe .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-frappe .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-frappe .breadcrumb a{align-items:center;color:#8caaee;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-frappe .breadcrumb a:hover{color:#99d1db}html.theme--catppuccin-frappe .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-frappe .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-frappe .breadcrumb li.is-active a{color:#b0bef1;cursor:default;pointer-events:none}html.theme--catppuccin-frappe .breadcrumb li+li::before{color:#737994;content:"\0002f"}html.theme--catppuccin-frappe .breadcrumb ul,html.theme--catppuccin-frappe .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-frappe .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-frappe .breadcrumb.is-centered ol,html.theme--catppuccin-frappe .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-frappe .breadcrumb.is-right ol,html.theme--catppuccin-frappe .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-frappe .breadcrumb.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-frappe .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-frappe .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-frappe .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-frappe .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-frappe .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#c6d0f5;max-width:100%;position:relative}html.theme--catppuccin-frappe .card-footer:first-child,html.theme--catppuccin-frappe .card-content:first-child,html.theme--catppuccin-frappe .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-frappe .card-footer:last-child,html.theme--catppuccin-frappe .card-content:last-child,html.theme--catppuccin-frappe .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-frappe .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-frappe .card-header-title{align-items:center;color:#b0bef1;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-frappe .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-frappe .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-frappe .card-image{display:block;position:relative}html.theme--catppuccin-frappe .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-frappe .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-frappe .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-frappe .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-frappe .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-frappe .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-frappe .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-frappe .dropdown.is-active .dropdown-menu,html.theme--catppuccin-frappe .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-frappe .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-frappe .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-frappe .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-frappe .dropdown-content{background-color:#292c3c;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-frappe .dropdown-item{color:#c6d0f5;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-frappe a.dropdown-item,html.theme--catppuccin-frappe button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-frappe a.dropdown-item:hover,html.theme--catppuccin-frappe button.dropdown-item:hover{background-color:#292c3c;color:#0a0a0a}html.theme--catppuccin-frappe a.dropdown-item.is-active,html.theme--catppuccin-frappe button.dropdown-item.is-active{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-frappe .level{align-items:center;justify-content:space-between}html.theme--catppuccin-frappe .level code{border-radius:.4em}html.theme--catppuccin-frappe .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-frappe .level.is-mobile{display:flex}html.theme--catppuccin-frappe .level.is-mobile .level-left,html.theme--catppuccin-frappe .level.is-mobile .level-right{display:flex}html.theme--catppuccin-frappe .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-frappe .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-frappe .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level{display:flex}html.theme--catppuccin-frappe .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-frappe .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-frappe .level-item .title,html.theme--catppuccin-frappe .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-frappe .level-left,html.theme--catppuccin-frappe .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .level-left .level-item.is-flexible,html.theme--catppuccin-frappe .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-left .level-item:not(:last-child),html.theme--catppuccin-frappe .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-frappe .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-left{display:flex}}html.theme--catppuccin-frappe .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-right{display:flex}}html.theme--catppuccin-frappe .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-frappe .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-frappe .media .media{border-top:1px solid rgba(98,104,128,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-frappe .media .media .content:not(:last-child),html.theme--catppuccin-frappe .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-frappe .media .media .media{padding-top:.5rem}html.theme--catppuccin-frappe .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-frappe .media+.media{border-top:1px solid rgba(98,104,128,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-frappe .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-frappe .media-left,html.theme--catppuccin-frappe .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .media-left{margin-right:1rem}html.theme--catppuccin-frappe .media-right{margin-left:1rem}html.theme--catppuccin-frappe .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .media-content{overflow-x:auto}}html.theme--catppuccin-frappe .menu{font-size:1rem}html.theme--catppuccin-frappe .menu.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-frappe .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .menu.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .menu-list{line-height:1.25}html.theme--catppuccin-frappe .menu-list a{border-radius:3px;color:#c6d0f5;display:block;padding:0.5em 0.75em}html.theme--catppuccin-frappe .menu-list a:hover{background-color:#292c3c;color:#b0bef1}html.theme--catppuccin-frappe .menu-list a.is-active{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .menu-list li ul{border-left:1px solid #626880;margin:.75em;padding-left:.75em}html.theme--catppuccin-frappe .menu-label{color:#f1f4fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-frappe .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-frappe .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-frappe .message{background-color:#292c3c;border-radius:.4em;font-size:1rem}html.theme--catppuccin-frappe .message strong{color:currentColor}html.theme--catppuccin-frappe .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-frappe .message.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-frappe .message.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .message.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .message.is-white{background-color:#fff}html.theme--catppuccin-frappe .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-frappe .message.is-black{background-color:#fafafa}html.theme--catppuccin-frappe .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-frappe .message.is-light{background-color:#fafafa}html.theme--catppuccin-frappe .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-frappe .message.is-dark,html.theme--catppuccin-frappe .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-frappe .message.is-dark .message-header,html.theme--catppuccin-frappe .content kbd.message .message-header{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .message.is-dark .message-body,html.theme--catppuccin-frappe .content kbd.message .message-body{border-color:#414559}html.theme--catppuccin-frappe .message.is-primary,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink{background-color:#edf2fc}html.theme--catppuccin-frappe .message.is-primary .message-header,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink .message-header{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .message.is-primary .message-body,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink .message-body{border-color:#8caaee;color:#153a8e}html.theme--catppuccin-frappe .message.is-link{background-color:#edf2fc}html.theme--catppuccin-frappe .message.is-link .message-header{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .message.is-link .message-body{border-color:#8caaee;color:#153a8e}html.theme--catppuccin-frappe .message.is-info{background-color:#f1f9f8}html.theme--catppuccin-frappe .message.is-info .message-header{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-info .message-body{border-color:#81c8be;color:#2d675f}html.theme--catppuccin-frappe .message.is-success{background-color:#f4f9f0}html.theme--catppuccin-frappe .message.is-success .message-header{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-success .message-body{border-color:#a6d189;color:#446a29}html.theme--catppuccin-frappe .message.is-warning{background-color:#fbf7ee}html.theme--catppuccin-frappe .message.is-warning .message-header{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-warning .message-body{border-color:#e5c890;color:#78591c}html.theme--catppuccin-frappe .message.is-danger{background-color:#fceeee}html.theme--catppuccin-frappe .message.is-danger .message-header{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .message.is-danger .message-body{border-color:#e78284;color:#9a1e20}html.theme--catppuccin-frappe .message-header{align-items:center;background-color:#c6d0f5;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-frappe .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-frappe .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .message-body{border-color:#626880;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#c6d0f5;padding:1.25em 1.5em}html.theme--catppuccin-frappe .message-body code,html.theme--catppuccin-frappe .message-body pre{background-color:#fff}html.theme--catppuccin-frappe .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-frappe .modal.is-active{display:flex}html.theme--catppuccin-frappe .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-frappe .modal-content,html.theme--catppuccin-frappe .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-frappe .modal-content,html.theme--catppuccin-frappe .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-frappe .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-frappe .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-frappe .modal-card-head,html.theme--catppuccin-frappe .modal-card-foot{align-items:center;background-color:#292c3c;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-frappe .modal-card-head{border-bottom:1px solid #626880;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-frappe .modal-card-title{color:#c6d0f5;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-frappe .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #626880}html.theme--catppuccin-frappe .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-frappe .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#303446;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-frappe .navbar{background-color:#8caaee;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-frappe .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-frappe .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-frappe .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-dark,html.theme--catppuccin-frappe .content kbd.navbar{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-burger,html.theme--catppuccin-frappe .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#414559;color:#fff}}html.theme--catppuccin-frappe .navbar.is-primary,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-burger,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee;color:#fff}}html.theme--catppuccin-frappe .navbar.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee;color:#fff}}html.theme--catppuccin-frappe .navbar.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#81c8be;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6d189;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#e5c890;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#e78284;color:#fff}}html.theme--catppuccin-frappe .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-frappe .navbar.has-shadow{box-shadow:0 2px 0 0 #292c3c}html.theme--catppuccin-frappe .navbar.is-fixed-bottom,html.theme--catppuccin-frappe .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #292c3c}html.theme--catppuccin-frappe .navbar.is-fixed-top{top:0}html.theme--catppuccin-frappe html.has-navbar-fixed-top,html.theme--catppuccin-frappe body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-frappe .navbar-brand,html.theme--catppuccin-frappe .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-frappe .navbar-brand a.navbar-item:focus,html.theme--catppuccin-frappe .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-frappe .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-frappe .navbar-burger{color:#c6d0f5;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-frappe .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-frappe .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-frappe .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-frappe .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-frappe .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-frappe .navbar-menu{display:none}html.theme--catppuccin-frappe .navbar-item,html.theme--catppuccin-frappe .navbar-link{color:#c6d0f5;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-frappe .navbar-item .icon:only-child,html.theme--catppuccin-frappe .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-frappe a.navbar-item,html.theme--catppuccin-frappe .navbar-link{cursor:pointer}html.theme--catppuccin-frappe a.navbar-item:focus,html.theme--catppuccin-frappe a.navbar-item:focus-within,html.theme--catppuccin-frappe a.navbar-item:hover,html.theme--catppuccin-frappe a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar-link:focus,html.theme--catppuccin-frappe .navbar-link:focus-within,html.theme--catppuccin-frappe .navbar-link:hover,html.theme--catppuccin-frappe .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#8caaee}html.theme--catppuccin-frappe .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .navbar-item img{max-height:1.75rem}html.theme--catppuccin-frappe .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-frappe .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-frappe .navbar-item.is-tab:focus,html.theme--catppuccin-frappe .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#8caaee}html.theme--catppuccin-frappe .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#8caaee;border-bottom-style:solid;border-bottom-width:3px;color:#8caaee;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-frappe .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-frappe .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-frappe .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-frappe .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .navbar>.container{display:block}html.theme--catppuccin-frappe .navbar-brand .navbar-item,html.theme--catppuccin-frappe .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-frappe .navbar-link::after{display:none}html.theme--catppuccin-frappe .navbar-menu{background-color:#8caaee;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-frappe .navbar-menu.is-active{display:block}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch,html.theme--catppuccin-frappe .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-frappe .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-frappe .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-frappe html.has-navbar-fixed-top-touch,html.theme--catppuccin-frappe body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar,html.theme--catppuccin-frappe .navbar-menu,html.theme--catppuccin-frappe .navbar-start,html.theme--catppuccin-frappe .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-frappe .navbar{min-height:4rem}html.theme--catppuccin-frappe .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-frappe .navbar.is-spaced .navbar-start,html.theme--catppuccin-frappe .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-frappe .navbar.is-spaced a.navbar-item,html.theme--catppuccin-frappe .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#838ba7}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8caaee}html.theme--catppuccin-frappe .navbar-burger{display:none}html.theme--catppuccin-frappe .navbar-item,html.theme--catppuccin-frappe .navbar-link{align-items:center;display:flex}html.theme--catppuccin-frappe .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-frappe .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-frappe .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-frappe .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-frappe .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-frappe .navbar-dropdown{background-color:#8caaee;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-frappe .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#838ba7}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8caaee}.navbar.is-spaced html.theme--catppuccin-frappe .navbar-dropdown,html.theme--catppuccin-frappe .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-frappe .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-frappe .navbar-divider{display:block}html.theme--catppuccin-frappe .navbar>.container .navbar-brand,html.theme--catppuccin-frappe .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-frappe .navbar>.container .navbar-menu,html.theme--catppuccin-frappe .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-frappe .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-frappe html.has-navbar-fixed-top-desktop,html.theme--catppuccin-frappe body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-frappe html.has-spaced-navbar-fixed-top,html.theme--catppuccin-frappe body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-frappe html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-frappe body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-frappe a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar-link.is-active{color:#8caaee}html.theme--catppuccin-frappe a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-frappe .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-frappe .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-frappe .pagination.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-frappe .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .pagination.is-rounded .pagination-previous,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-frappe .pagination.is-rounded .pagination-next,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-frappe .pagination.is-rounded .pagination-link,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-frappe .pagination,html.theme--catppuccin-frappe .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link{border-color:#626880;color:#8caaee;min-width:2.5em}html.theme--catppuccin-frappe .pagination-previous:hover,html.theme--catppuccin-frappe .pagination-next:hover,html.theme--catppuccin-frappe .pagination-link:hover{border-color:#737994;color:#99d1db}html.theme--catppuccin-frappe .pagination-previous:focus,html.theme--catppuccin-frappe .pagination-next:focus,html.theme--catppuccin-frappe .pagination-link:focus{border-color:#737994}html.theme--catppuccin-frappe .pagination-previous:active,html.theme--catppuccin-frappe .pagination-next:active,html.theme--catppuccin-frappe .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-frappe .pagination-previous[disabled],html.theme--catppuccin-frappe .pagination-previous.is-disabled,html.theme--catppuccin-frappe .pagination-next[disabled],html.theme--catppuccin-frappe .pagination-next.is-disabled,html.theme--catppuccin-frappe .pagination-link[disabled],html.theme--catppuccin-frappe .pagination-link.is-disabled{background-color:#626880;border-color:#626880;box-shadow:none;color:#f1f4fd;opacity:0.5}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-frappe .pagination-link.is-current{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .pagination-ellipsis{color:#737994;pointer-events:none}html.theme--catppuccin-frappe .pagination-list{flex-wrap:wrap}html.theme--catppuccin-frappe .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .pagination{flex-wrap:wrap}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-frappe .pagination-previous{order:2}html.theme--catppuccin-frappe .pagination-next{order:3}html.theme--catppuccin-frappe .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-frappe .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-frappe .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-frappe .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-frappe .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-frappe .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-frappe .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-frappe .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-frappe .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-frappe .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-frappe .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-frappe .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-frappe .panel.is-dark .panel-heading,html.theme--catppuccin-frappe .content kbd.panel .panel-heading{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-frappe .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#414559}html.theme--catppuccin-frappe .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-frappe .content kbd.panel .panel-block.is-active .panel-icon{color:#414559}html.theme--catppuccin-frappe .panel.is-primary .panel-heading,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#8caaee}html.theme--catppuccin-frappe .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel.is-link .panel-heading{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .panel.is-link .panel-tabs a.is-active{border-bottom-color:#8caaee}html.theme--catppuccin-frappe .panel.is-link .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel.is-info .panel-heading{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-info .panel-tabs a.is-active{border-bottom-color:#81c8be}html.theme--catppuccin-frappe .panel.is-info .panel-block.is-active .panel-icon{color:#81c8be}html.theme--catppuccin-frappe .panel.is-success .panel-heading{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6d189}html.theme--catppuccin-frappe .panel.is-success .panel-block.is-active .panel-icon{color:#a6d189}html.theme--catppuccin-frappe .panel.is-warning .panel-heading{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#e5c890}html.theme--catppuccin-frappe .panel.is-warning .panel-block.is-active .panel-icon{color:#e5c890}html.theme--catppuccin-frappe .panel.is-danger .panel-heading{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#e78284}html.theme--catppuccin-frappe .panel.is-danger .panel-block.is-active .panel-icon{color:#e78284}html.theme--catppuccin-frappe .panel-tabs:not(:last-child),html.theme--catppuccin-frappe .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-frappe .panel-heading{background-color:#51576d;border-radius:8px 8px 0 0;color:#b0bef1;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-frappe .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-frappe .panel-tabs a{border-bottom:1px solid #626880;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-frappe .panel-tabs a.is-active{border-bottom-color:#51576d;color:#769aeb}html.theme--catppuccin-frappe .panel-list a{color:#c6d0f5}html.theme--catppuccin-frappe .panel-list a:hover{color:#8caaee}html.theme--catppuccin-frappe .panel-block{align-items:center;color:#b0bef1;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-frappe .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-frappe .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-frappe .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-frappe .panel-block.is-active{border-left-color:#8caaee;color:#769aeb}html.theme--catppuccin-frappe .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-frappe a.panel-block,html.theme--catppuccin-frappe label.panel-block{cursor:pointer}html.theme--catppuccin-frappe a.panel-block:hover,html.theme--catppuccin-frappe label.panel-block:hover{background-color:#292c3c}html.theme--catppuccin-frappe .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f1f4fd;margin-right:.75em}html.theme--catppuccin-frappe .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-frappe .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-frappe .tabs a{align-items:center;border-bottom-color:#626880;border-bottom-style:solid;border-bottom-width:1px;color:#c6d0f5;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-frappe .tabs a:hover{border-bottom-color:#b0bef1;color:#b0bef1}html.theme--catppuccin-frappe .tabs li{display:block}html.theme--catppuccin-frappe .tabs li.is-active a{border-bottom-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .tabs ul{align-items:center;border-bottom-color:#626880;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-frappe .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-frappe .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-frappe .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-frappe .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-frappe .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-frappe .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-frappe .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-frappe .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-frappe .tabs.is-boxed a:hover{background-color:#292c3c;border-bottom-color:#626880}html.theme--catppuccin-frappe .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#626880;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-frappe .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .tabs.is-toggle a{border-color:#626880;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-frappe .tabs.is-toggle a:hover{background-color:#292c3c;border-color:#737994;z-index:2}html.theme--catppuccin-frappe .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-frappe .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-frappe .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-frappe .tabs.is-toggle li.is-active a{background-color:#8caaee;border-color:#8caaee;color:#fff;z-index:1}html.theme--catppuccin-frappe .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-frappe .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-frappe .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-frappe .tabs.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-frappe .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .column.is-narrow,html.theme--catppuccin-frappe .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full,html.theme--catppuccin-frappe .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters,html.theme--catppuccin-frappe .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds,html.theme--catppuccin-frappe .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half,html.theme--catppuccin-frappe .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third,html.theme--catppuccin-frappe .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter,html.theme--catppuccin-frappe .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth,html.theme--catppuccin-frappe .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths,html.theme--catppuccin-frappe .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths,html.theme--catppuccin-frappe .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths,html.theme--catppuccin-frappe .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters,html.theme--catppuccin-frappe .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds,html.theme--catppuccin-frappe .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half,html.theme--catppuccin-frappe .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third,html.theme--catppuccin-frappe .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter,html.theme--catppuccin-frappe .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth,html.theme--catppuccin-frappe .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths,html.theme--catppuccin-frappe .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths,html.theme--catppuccin-frappe .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths,html.theme--catppuccin-frappe .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-frappe .column.is-0,html.theme--catppuccin-frappe .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0,html.theme--catppuccin-frappe .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-frappe .column.is-1,html.theme--catppuccin-frappe .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1,html.theme--catppuccin-frappe .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2,html.theme--catppuccin-frappe .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2,html.theme--catppuccin-frappe .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3,html.theme--catppuccin-frappe .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3,html.theme--catppuccin-frappe .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-frappe .column.is-4,html.theme--catppuccin-frappe .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4,html.theme--catppuccin-frappe .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5,html.theme--catppuccin-frappe .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5,html.theme--catppuccin-frappe .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6,html.theme--catppuccin-frappe .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6,html.theme--catppuccin-frappe .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-frappe .column.is-7,html.theme--catppuccin-frappe .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7,html.theme--catppuccin-frappe .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8,html.theme--catppuccin-frappe .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8,html.theme--catppuccin-frappe .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9,html.theme--catppuccin-frappe .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9,html.theme--catppuccin-frappe .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-frappe .column.is-10,html.theme--catppuccin-frappe .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10,html.theme--catppuccin-frappe .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11,html.theme--catppuccin-frappe .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11,html.theme--catppuccin-frappe .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12,html.theme--catppuccin-frappe .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12,html.theme--catppuccin-frappe .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-frappe .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-frappe .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-frappe .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-frappe .columns.is-centered{justify-content:center}html.theme--catppuccin-frappe .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-frappe .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-frappe .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-frappe .columns.is-mobile{display:flex}html.theme--catppuccin-frappe .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-frappe .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-desktop{display:flex}}html.theme--catppuccin-frappe .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-frappe .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-frappe .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-frappe .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-frappe .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-frappe .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-frappe .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-frappe .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-frappe .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-frappe .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-frappe .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-frappe .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-frappe .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-frappe .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-frappe .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-frappe .tile.is-child{margin:0 !important}html.theme--catppuccin-frappe .tile.is-parent{padding:.75rem}html.theme--catppuccin-frappe .tile.is-vertical{flex-direction:column}html.theme--catppuccin-frappe .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .tile:not(.is-child){display:flex}html.theme--catppuccin-frappe .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .tile.is-3{flex:none;width:25%}html.theme--catppuccin-frappe .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .tile.is-6{flex:none;width:50%}html.theme--catppuccin-frappe .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .tile.is-9{flex:none;width:75%}html.theme--catppuccin-frappe .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-frappe .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-frappe .hero .navbar{background:none}html.theme--catppuccin-frappe .hero .tabs ul{border-bottom:none}html.theme--catppuccin-frappe .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-white strong{color:inherit}html.theme--catppuccin-frappe .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-frappe .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-frappe .hero.is-white .navbar-item,html.theme--catppuccin-frappe .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-frappe .hero.is-white a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-white .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-frappe .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-frappe .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-black strong{color:inherit}html.theme--catppuccin-frappe .hero.is-black .title{color:#fff}html.theme--catppuccin-frappe .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-frappe .hero.is-black .navbar-item,html.theme--catppuccin-frappe .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-black a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-black .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-frappe .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-light strong{color:inherit}html.theme--catppuccin-frappe .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-frappe .hero.is-light .navbar-item,html.theme--catppuccin-frappe .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-light .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-frappe .hero.is-dark,html.theme--catppuccin-frappe .content kbd.hero{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-dark strong,html.theme--catppuccin-frappe .content kbd.hero strong{color:inherit}html.theme--catppuccin-frappe .hero.is-dark .title,html.theme--catppuccin-frappe .content kbd.hero .title{color:#fff}html.theme--catppuccin-frappe .hero.is-dark .subtitle,html.theme--catppuccin-frappe .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-frappe .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-dark .subtitle strong,html.theme--catppuccin-frappe .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-dark .navbar-menu,html.theme--catppuccin-frappe .content kbd.hero .navbar-menu{background-color:#414559}}html.theme--catppuccin-frappe .hero.is-dark .navbar-item,html.theme--catppuccin-frappe .content kbd.hero .navbar-item,html.theme--catppuccin-frappe .hero.is-dark .navbar-link,html.theme--catppuccin-frappe .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-dark .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.hero .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.hero .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .hero.is-dark .tabs a,html.theme--catppuccin-frappe .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-dark .tabs a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs li.is-active a{color:#414559 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#414559}html.theme--catppuccin-frappe .hero.is-dark.is-bold,html.theme--catppuccin-frappe .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #262f41 0%, #414559 71%, #47476c 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-frappe .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #262f41 0%, #414559 71%, #47476c 100%)}}html.theme--catppuccin-frappe .hero.is-primary,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-primary strong,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-frappe .hero.is-primary .title,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-frappe .hero.is-primary .subtitle,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-primary .subtitle strong,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-primary .navbar-menu,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#8caaee}}html.theme--catppuccin-frappe .hero.is-primary .navbar-item,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-frappe .hero.is-primary .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-primary .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .hero.is-primary .tabs a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-primary .tabs a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#8caaee !important;opacity:1}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .hero.is-primary.is-bold,html.theme--catppuccin-frappe .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-frappe .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}}html.theme--catppuccin-frappe .hero.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-link strong{color:inherit}html.theme--catppuccin-frappe .hero.is-link .title{color:#fff}html.theme--catppuccin-frappe .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-link .navbar-menu{background-color:#8caaee}}html.theme--catppuccin-frappe .hero.is-link .navbar-item,html.theme--catppuccin-frappe .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-link a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-link .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-link .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-link .tabs li.is-active a{color:#8caaee !important;opacity:1}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .hero.is-link.is-bold{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}}html.theme--catppuccin-frappe .hero.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-info strong{color:inherit}html.theme--catppuccin-frappe .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-info .navbar-menu{background-color:#81c8be}}html.theme--catppuccin-frappe .hero.is-info .navbar-item,html.theme--catppuccin-frappe .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-info .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-info .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-info .tabs li.is-active a{color:#81c8be !important;opacity:1}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .hero.is-info.is-bold{background-image:linear-gradient(141deg, #52c4a1 0%, #81c8be 71%, #8fd2d4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #52c4a1 0%, #81c8be 71%, #8fd2d4 100%)}}html.theme--catppuccin-frappe .hero.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-success strong{color:inherit}html.theme--catppuccin-frappe .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-success .navbar-menu{background-color:#a6d189}}html.theme--catppuccin-frappe .hero.is-success .navbar-item,html.theme--catppuccin-frappe .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-success .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-success .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-success .tabs li.is-active a{color:#a6d189 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .hero.is-success.is-bold{background-image:linear-gradient(141deg, #9ccd5a 0%, #a6d189 71%, #a8dc98 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #9ccd5a 0%, #a6d189 71%, #a8dc98 100%)}}html.theme--catppuccin-frappe .hero.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-warning strong{color:inherit}html.theme--catppuccin-frappe .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-warning .navbar-menu{background-color:#e5c890}}html.theme--catppuccin-frappe .hero.is-warning .navbar-item,html.theme--catppuccin-frappe .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-warning .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-warning .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-warning .tabs li.is-active a{color:#e5c890 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #e5a05d 0%, #e5c890 71%, #ede0a2 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e5a05d 0%, #e5c890 71%, #ede0a2 100%)}}html.theme--catppuccin-frappe .hero.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-danger strong{color:inherit}html.theme--catppuccin-frappe .hero.is-danger .title{color:#fff}html.theme--catppuccin-frappe .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-danger .navbar-menu{background-color:#e78284}}html.theme--catppuccin-frappe .hero.is-danger .navbar-item,html.theme--catppuccin-frappe .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-danger .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-danger .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-danger .tabs li.is-active a{color:#e78284 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#e78284}html.theme--catppuccin-frappe .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #e94d6a 0%, #e78284 71%, #eea294 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e94d6a 0%, #e78284 71%, #eea294 100%)}}html.theme--catppuccin-frappe .hero.is-small .hero-body,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-frappe .hero.is-halfheight .hero-body,html.theme--catppuccin-frappe .hero.is-fullheight .hero-body,html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-frappe .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-frappe .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-frappe .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-frappe .hero-video{overflow:hidden}html.theme--catppuccin-frappe .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-frappe .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero-video{display:none}}html.theme--catppuccin-frappe .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero-buttons .button{display:flex}html.theme--catppuccin-frappe .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-frappe .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-frappe .hero-head,html.theme--catppuccin-frappe .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero-body{padding:3rem 3rem}}html.theme--catppuccin-frappe .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .section{padding:3rem 3rem}html.theme--catppuccin-frappe .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-frappe .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-frappe .footer{background-color:#292c3c;padding:3rem 1.5rem 6rem}html.theme--catppuccin-frappe h1 .docs-heading-anchor,html.theme--catppuccin-frappe h1 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h1 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h2 .docs-heading-anchor,html.theme--catppuccin-frappe h2 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h2 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h3 .docs-heading-anchor,html.theme--catppuccin-frappe h3 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h3 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h4 .docs-heading-anchor,html.theme--catppuccin-frappe h4 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h4 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h5 .docs-heading-anchor,html.theme--catppuccin-frappe h5 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h5 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h6 .docs-heading-anchor,html.theme--catppuccin-frappe h6 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h6 .docs-heading-anchor:visited{color:#c6d0f5}html.theme--catppuccin-frappe h1 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h2 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h3 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h4 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h5 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-frappe h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-frappe h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-frappe .docs-light-only{display:none !important}html.theme--catppuccin-frappe pre{position:relative;overflow:hidden}html.theme--catppuccin-frappe pre code,html.theme--catppuccin-frappe pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-frappe pre code:first-of-type,html.theme--catppuccin-frappe pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-frappe pre code:last-of-type,html.theme--catppuccin-frappe pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-frappe pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#c6d0f5;cursor:pointer;text-align:center}html.theme--catppuccin-frappe pre .copy-button:focus,html.theme--catppuccin-frappe pre .copy-button:hover{opacity:1;background:rgba(198,208,245,0.1);color:#8caaee}html.theme--catppuccin-frappe pre .copy-button.success{color:#a6d189;opacity:1}html.theme--catppuccin-frappe pre .copy-button.error{color:#e78284;opacity:1}html.theme--catppuccin-frappe pre:hover .copy-button{opacity:1}html.theme--catppuccin-frappe .admonition{background-color:#292c3c;border-style:solid;border-width:2px;border-color:#b5bfe2;border-radius:4px;font-size:1rem}html.theme--catppuccin-frappe .admonition strong{color:currentColor}html.theme--catppuccin-frappe .admonition.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-frappe .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .admonition.is-default{background-color:#292c3c;border-color:#b5bfe2}html.theme--catppuccin-frappe .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#b5bfe2}html.theme--catppuccin-frappe .admonition.is-default>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-info{background-color:#292c3c;border-color:#81c8be}html.theme--catppuccin-frappe .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#81c8be}html.theme--catppuccin-frappe .admonition.is-info>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-success{background-color:#292c3c;border-color:#a6d189}html.theme--catppuccin-frappe .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6d189}html.theme--catppuccin-frappe .admonition.is-success>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-warning{background-color:#292c3c;border-color:#e5c890}html.theme--catppuccin-frappe .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#e5c890}html.theme--catppuccin-frappe .admonition.is-warning>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-danger{background-color:#292c3c;border-color:#e78284}html.theme--catppuccin-frappe .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#e78284}html.theme--catppuccin-frappe .admonition.is-danger>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-compat{background-color:#292c3c;border-color:#99d1db}html.theme--catppuccin-frappe .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#99d1db}html.theme--catppuccin-frappe .admonition.is-compat>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-todo{background-color:#292c3c;border-color:#ca9ee6}html.theme--catppuccin-frappe .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#ca9ee6}html.theme--catppuccin-frappe .admonition.is-todo>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition-header{color:#b5bfe2;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-frappe .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-frappe details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-frappe details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-frappe details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-frappe .admonition-body{color:#c6d0f5;padding:0.5rem .75rem}html.theme--catppuccin-frappe .admonition-body pre{background-color:#292c3c}html.theme--catppuccin-frappe .admonition-body code{background-color:#292c3c}html.theme--catppuccin-frappe .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #626880;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-frappe .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#292c3c;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #626880;overflow:auto}html.theme--catppuccin-frappe .docstring>header code{background-color:transparent}html.theme--catppuccin-frappe .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-frappe .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-frappe .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-frappe .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #626880}html.theme--catppuccin-frappe .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-frappe .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-frappe .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-frappe .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-frappe .documenter-example-output{background-color:#303446}html.theme--catppuccin-frappe .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#292c3c;color:#c6d0f5;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-frappe .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-frappe .outdated-warning-overlay a{color:#8caaee}html.theme--catppuccin-frappe .outdated-warning-overlay a:hover{color:#99d1db}html.theme--catppuccin-frappe .content pre{border:2px solid #626880;border-radius:4px}html.theme--catppuccin-frappe .content code{font-weight:inherit}html.theme--catppuccin-frappe .content a code{color:#8caaee}html.theme--catppuccin-frappe .content a:hover code{color:#99d1db}html.theme--catppuccin-frappe .content h1 code,html.theme--catppuccin-frappe .content h2 code,html.theme--catppuccin-frappe .content h3 code,html.theme--catppuccin-frappe .content h4 code,html.theme--catppuccin-frappe .content h5 code,html.theme--catppuccin-frappe .content h6 code{color:#c6d0f5}html.theme--catppuccin-frappe .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-frappe .content blockquote>ul:first-child,html.theme--catppuccin-frappe .content blockquote>ol:first-child,html.theme--catppuccin-frappe .content .admonition-body>ul:first-child,html.theme--catppuccin-frappe .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-frappe pre,html.theme--catppuccin-frappe code{font-variant-ligatures:no-contextual}html.theme--catppuccin-frappe .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-frappe .breadcrumb a.is-disabled,html.theme--catppuccin-frappe .breadcrumb a.is-disabled:hover{color:#b0bef1}html.theme--catppuccin-frappe .hljs{background:initial !important}html.theme--catppuccin-frappe .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-frappe .katex-display,html.theme--catppuccin-frappe mjx-container,html.theme--catppuccin-frappe .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-frappe html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-frappe li.no-marker{list-style:none}html.theme--catppuccin-frappe #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-frappe #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main{width:100%}html.theme--catppuccin-frappe #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-frappe #documenter .docs-main>header,html.theme--catppuccin-frappe #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar{background-color:#303446;border-bottom:1px solid #626880;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-frappe #documenter .docs-main section.footnotes{border-top:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-frappe .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #626880;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-frappe #documenter .docs-sidebar{display:flex;flex-direction:column;color:#c6d0f5;background-color:#292c3c;border-right:1px solid #626880;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-frappe #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name a:hover{color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #626880;display:none;padding:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #626880;padding-bottom:1.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#c6d0f5;background:#292c3c}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#c6d0f5;background-color:#313548}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #626880;border-bottom:1px solid #626880;background-color:#232634}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#232634;color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#313548;color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-frappe #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3a3e54}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4a506c}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3a3e54}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4a506c}}html.theme--catppuccin-frappe kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-frappe .search-min-width-50{min-width:50%}html.theme--catppuccin-frappe .search-min-height-100{min-height:100%}html.theme--catppuccin-frappe .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-frappe .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover,html.theme--catppuccin-frappe .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-frappe .search-result-link .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-frappe .property-search-result-badge,html.theme--catppuccin-frappe .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-frappe .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:hover .search-filter,html.theme--catppuccin-frappe .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-frappe .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-frappe .search-filter:hover,html.theme--catppuccin-frappe .search-filter:focus{color:#333}html.theme--catppuccin-frappe .search-filter-selected{color:#414559;background-color:#babbf1}html.theme--catppuccin-frappe .search-filter-selected:hover,html.theme--catppuccin-frappe .search-filter-selected:focus{color:#414559}html.theme--catppuccin-frappe .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-frappe .search-divider{border-bottom:1px solid #626880}html.theme--catppuccin-frappe .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-frappe .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-frappe .w-100{width:100%}html.theme--catppuccin-frappe .gap-2{gap:0.5rem}html.theme--catppuccin-frappe .gap-4{gap:1rem}html.theme--catppuccin-frappe .gap-8{gap:2rem}html.theme--catppuccin-frappe{background-color:#303446;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-frappe a{transition:all 200ms ease}html.theme--catppuccin-frappe .label{color:#c6d0f5}html.theme--catppuccin-frappe .button,html.theme--catppuccin-frappe .control.has-icons-left .icon,html.theme--catppuccin-frappe .control.has-icons-right .icon,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .select,html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea{height:2.5em;color:#c6d0f5}html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#c6d0f5}html.theme--catppuccin-frappe .select:after,html.theme--catppuccin-frappe .select select{border-width:1px}html.theme--catppuccin-frappe .menu-list a{transition:all 300ms ease}html.theme--catppuccin-frappe .modal-card-foot,html.theme--catppuccin-frappe .modal-card-head{border-color:#626880}html.theme--catppuccin-frappe .navbar{border-radius:.4em}html.theme--catppuccin-frappe .navbar.is-transparent{background:none}html.theme--catppuccin-frappe .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .navbar .navbar-menu{background-color:#8caaee;border-radius:0 0 .4em .4em}}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){color:#414559}html.theme--catppuccin-frappe .tag.is-link:not(body),html.theme--catppuccin-frappe .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-frappe .content kbd.is-link:not(body){color:#414559}html.theme--catppuccin-frappe .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-frappe .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-frappe .ansi span.sgr3{font-style:italic}html.theme--catppuccin-frappe .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-frappe .ansi span.sgr7{color:#303446;background-color:#c6d0f5}html.theme--catppuccin-frappe .ansi span.sgr8{color:transparent}html.theme--catppuccin-frappe .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-frappe .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-frappe .ansi span.sgr30{color:#51576d}html.theme--catppuccin-frappe .ansi span.sgr31{color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr32{color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr33{color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr34{color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr35{color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr36{color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr37{color:#b5bfe2}html.theme--catppuccin-frappe .ansi span.sgr40{background-color:#51576d}html.theme--catppuccin-frappe .ansi span.sgr41{background-color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr42{background-color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr43{background-color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr44{background-color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr45{background-color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr46{background-color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr47{background-color:#b5bfe2}html.theme--catppuccin-frappe .ansi span.sgr90{color:#626880}html.theme--catppuccin-frappe .ansi span.sgr91{color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr92{color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr93{color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr94{color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr95{color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr96{color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr97{color:#a5adce}html.theme--catppuccin-frappe .ansi span.sgr100{background-color:#626880}html.theme--catppuccin-frappe .ansi span.sgr101{background-color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr102{background-color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr103{background-color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr104{background-color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr105{background-color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr106{background-color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr107{background-color:#a5adce}html.theme--catppuccin-frappe code.language-julia-repl>span.hljs-meta{color:#a6d189;font-weight:bolder}html.theme--catppuccin-frappe code .hljs{color:#c6d0f5;background:#303446}html.theme--catppuccin-frappe code .hljs-keyword{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-built_in{color:#e78284}html.theme--catppuccin-frappe code .hljs-type{color:#e5c890}html.theme--catppuccin-frappe code .hljs-literal{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-number{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-operator{color:#81c8be}html.theme--catppuccin-frappe code .hljs-punctuation{color:#b5bfe2}html.theme--catppuccin-frappe code .hljs-property{color:#81c8be}html.theme--catppuccin-frappe code .hljs-regexp{color:#f4b8e4}html.theme--catppuccin-frappe code .hljs-string{color:#a6d189}html.theme--catppuccin-frappe code .hljs-char.escape_{color:#a6d189}html.theme--catppuccin-frappe code .hljs-subst{color:#a5adce}html.theme--catppuccin-frappe code .hljs-symbol{color:#eebebe}html.theme--catppuccin-frappe code .hljs-variable{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-variable.language_{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-variable.constant_{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-title{color:#8caaee}html.theme--catppuccin-frappe code .hljs-title.class_{color:#e5c890}html.theme--catppuccin-frappe code .hljs-title.function_{color:#8caaee}html.theme--catppuccin-frappe code .hljs-params{color:#c6d0f5}html.theme--catppuccin-frappe code .hljs-comment{color:#626880}html.theme--catppuccin-frappe code .hljs-doctag{color:#e78284}html.theme--catppuccin-frappe code .hljs-meta{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-section{color:#8caaee}html.theme--catppuccin-frappe code .hljs-tag{color:#a5adce}html.theme--catppuccin-frappe code .hljs-name{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-attr{color:#8caaee}html.theme--catppuccin-frappe code .hljs-attribute{color:#a6d189}html.theme--catppuccin-frappe code .hljs-bullet{color:#81c8be}html.theme--catppuccin-frappe code .hljs-code{color:#a6d189}html.theme--catppuccin-frappe code .hljs-emphasis{color:#e78284;font-style:italic}html.theme--catppuccin-frappe code .hljs-strong{color:#e78284;font-weight:bold}html.theme--catppuccin-frappe code .hljs-formula{color:#81c8be}html.theme--catppuccin-frappe code .hljs-link{color:#85c1dc;font-style:italic}html.theme--catppuccin-frappe code .hljs-quote{color:#a6d189;font-style:italic}html.theme--catppuccin-frappe code .hljs-selector-tag{color:#e5c890}html.theme--catppuccin-frappe code .hljs-selector-id{color:#8caaee}html.theme--catppuccin-frappe code .hljs-selector-class{color:#81c8be}html.theme--catppuccin-frappe code .hljs-selector-attr{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-selector-pseudo{color:#81c8be}html.theme--catppuccin-frappe code .hljs-template-tag{color:#eebebe}html.theme--catppuccin-frappe code .hljs-template-variable{color:#eebebe}html.theme--catppuccin-frappe code .hljs-addition{color:#a6d189;background:rgba(166,227,161,0.15)}html.theme--catppuccin-frappe code .hljs-deletion{color:#e78284;background:rgba(243,139,168,0.15)}html.theme--catppuccin-frappe .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover,html.theme--catppuccin-frappe .search-result-link:focus{background-color:#414559}html.theme--catppuccin-frappe .search-result-link .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:hover .search-filter,html.theme--catppuccin-frappe .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:focus .search-filter{color:#414559 !important;background-color:#babbf1 !important}html.theme--catppuccin-frappe .search-result-title{color:#c6d0f5}html.theme--catppuccin-frappe .search-result-highlight{background-color:#e78284;color:#292c3c}html.theme--catppuccin-frappe .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-frappe .w-100{width:100%}html.theme--catppuccin-frappe .gap-2{gap:0.5rem}html.theme--catppuccin-frappe .gap-4{gap:1rem} diff --git a/v3.5.1/assets/themes/catppuccin-latte.css b/v3.5.1/assets/themes/catppuccin-latte.css new file mode 100644 index 00000000..63160d34 --- /dev/null +++ b/v3.5.1/assets/themes/catppuccin-latte.css @@ -0,0 +1 @@ +html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte .file-name,html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-latte .pagination-previous:focus,html.theme--catppuccin-latte .pagination-next:focus,html.theme--catppuccin-latte .pagination-link:focus,html.theme--catppuccin-latte .pagination-ellipsis:focus,html.theme--catppuccin-latte .file-cta:focus,html.theme--catppuccin-latte .file-name:focus,html.theme--catppuccin-latte .select select:focus,html.theme--catppuccin-latte .textarea:focus,html.theme--catppuccin-latte .input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-latte .button:focus,html.theme--catppuccin-latte .is-focused.pagination-previous,html.theme--catppuccin-latte .is-focused.pagination-next,html.theme--catppuccin-latte .is-focused.pagination-link,html.theme--catppuccin-latte .is-focused.pagination-ellipsis,html.theme--catppuccin-latte .is-focused.file-cta,html.theme--catppuccin-latte .is-focused.file-name,html.theme--catppuccin-latte .select select.is-focused,html.theme--catppuccin-latte .is-focused.textarea,html.theme--catppuccin-latte .is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-focused.button,html.theme--catppuccin-latte .pagination-previous:active,html.theme--catppuccin-latte .pagination-next:active,html.theme--catppuccin-latte .pagination-link:active,html.theme--catppuccin-latte .pagination-ellipsis:active,html.theme--catppuccin-latte .file-cta:active,html.theme--catppuccin-latte .file-name:active,html.theme--catppuccin-latte .select select:active,html.theme--catppuccin-latte .textarea:active,html.theme--catppuccin-latte .input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-latte .button:active,html.theme--catppuccin-latte .is-active.pagination-previous,html.theme--catppuccin-latte .is-active.pagination-next,html.theme--catppuccin-latte .is-active.pagination-link,html.theme--catppuccin-latte .is-active.pagination-ellipsis,html.theme--catppuccin-latte .is-active.file-cta,html.theme--catppuccin-latte .is-active.file-name,html.theme--catppuccin-latte .select select.is-active,html.theme--catppuccin-latte .is-active.textarea,html.theme--catppuccin-latte .is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .is-active.button{outline:none}html.theme--catppuccin-latte .pagination-previous[disabled],html.theme--catppuccin-latte .pagination-next[disabled],html.theme--catppuccin-latte .pagination-link[disabled],html.theme--catppuccin-latte .pagination-ellipsis[disabled],html.theme--catppuccin-latte .file-cta[disabled],html.theme--catppuccin-latte .file-name[disabled],html.theme--catppuccin-latte .select select[disabled],html.theme--catppuccin-latte .textarea[disabled],html.theme--catppuccin-latte .input[disabled],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-latte .button[disabled],fieldset[disabled] html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-latte .file-name,html.theme--catppuccin-latte fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-latte .select select,fieldset[disabled] html.theme--catppuccin-latte .textarea,fieldset[disabled] html.theme--catppuccin-latte .input,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte fieldset[disabled] .select select,html.theme--catppuccin-latte .select fieldset[disabled] select,html.theme--catppuccin-latte fieldset[disabled] .textarea,html.theme--catppuccin-latte fieldset[disabled] .input,html.theme--catppuccin-latte fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-latte .button,html.theme--catppuccin-latte fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-latte .tabs,html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .breadcrumb,html.theme--catppuccin-latte .file,html.theme--catppuccin-latte .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-latte .admonition:not(:last-child),html.theme--catppuccin-latte .tabs:not(:last-child),html.theme--catppuccin-latte .pagination:not(:last-child),html.theme--catppuccin-latte .message:not(:last-child),html.theme--catppuccin-latte .level:not(:last-child),html.theme--catppuccin-latte .breadcrumb:not(:last-child),html.theme--catppuccin-latte .block:not(:last-child),html.theme--catppuccin-latte .title:not(:last-child),html.theme--catppuccin-latte .subtitle:not(:last-child),html.theme--catppuccin-latte .table-container:not(:last-child),html.theme--catppuccin-latte .table:not(:last-child),html.theme--catppuccin-latte .progress:not(:last-child),html.theme--catppuccin-latte .notification:not(:last-child),html.theme--catppuccin-latte .content:not(:last-child),html.theme--catppuccin-latte .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .modal-close,html.theme--catppuccin-latte .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-latte .modal-close::before,html.theme--catppuccin-latte .delete::before,html.theme--catppuccin-latte .modal-close::after,html.theme--catppuccin-latte .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-latte .modal-close::before,html.theme--catppuccin-latte .delete::before{height:2px;width:50%}html.theme--catppuccin-latte .modal-close::after,html.theme--catppuccin-latte .delete::after{height:50%;width:2px}html.theme--catppuccin-latte .modal-close:hover,html.theme--catppuccin-latte .delete:hover,html.theme--catppuccin-latte .modal-close:focus,html.theme--catppuccin-latte .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-latte .modal-close:active,html.theme--catppuccin-latte .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-latte .is-small.modal-close,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-latte .is-small.delete,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-latte .is-medium.modal-close,html.theme--catppuccin-latte .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-latte .is-large.modal-close,html.theme--catppuccin-latte .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-latte .control.is-loading::after,html.theme--catppuccin-latte .select.is-loading::after,html.theme--catppuccin-latte .loader,html.theme--catppuccin-latte .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #8c8fa1;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-latte .hero-video,html.theme--catppuccin-latte .modal-background,html.theme--catppuccin-latte .modal,html.theme--catppuccin-latte .image.is-square img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-latte .image.is-square .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-latte .image.is-1by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-latte .image.is-1by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-latte .image.is-5by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-latte .image.is-5by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-latte .image.is-4by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-latte .image.is-4by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-latte .image.is-3by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-latte .image.is-5by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-latte .image.is-5by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-latte .image.is-16by9 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-latte .image.is-16by9 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-latte .image.is-2by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-latte .image.is-2by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-latte .image.is-3by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-latte .image.is-3by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-latte .image.is-4by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-latte .image.is-4by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-latte .image.is-3by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-latte .image.is-3by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-latte .image.is-2by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-latte .image.is-2by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-latte .image.is-3by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-latte .image.is-9by16 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-latte .image.is-9by16 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-latte .image.is-1by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-latte .image.is-1by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-latte .image.is-1by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-latte .image.is-1by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-latte .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#ccd0da !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#aeb5c5 !important}.has-background-dark{background-color:#ccd0da !important}.has-text-primary{color:#1e66f5 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#0a4ed6 !important}.has-background-primary{background-color:#1e66f5 !important}.has-text-primary-light{color:#ebf2fe !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bbd1fc !important}.has-background-primary-light{background-color:#ebf2fe !important}.has-text-primary-dark{color:#0a52e1 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#286df5 !important}.has-background-primary-dark{background-color:#0a52e1 !important}.has-text-link{color:#1e66f5 !important}a.has-text-link:hover,a.has-text-link:focus{color:#0a4ed6 !important}.has-background-link{background-color:#1e66f5 !important}.has-text-link-light{color:#ebf2fe !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bbd1fc !important}.has-background-link-light{background-color:#ebf2fe !important}.has-text-link-dark{color:#0a52e1 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#286df5 !important}.has-background-link-dark{background-color:#0a52e1 !important}.has-text-info{color:#179299 !important}a.has-text-info:hover,a.has-text-info:focus{color:#10686d !important}.has-background-info{background-color:#179299 !important}.has-text-info-light{color:#edfcfc !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c1f3f6 !important}.has-background-info-light{background-color:#edfcfc !important}.has-text-info-dark{color:#1cb2ba !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#2ad5df !important}.has-background-info-dark{background-color:#1cb2ba !important}.has-text-success{color:#40a02b !important}a.has-text-success:hover,a.has-text-success:focus{color:#307820 !important}.has-background-success{background-color:#40a02b !important}.has-text-success-light{color:#f1fbef !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#cef0c7 !important}.has-background-success-light{background-color:#f1fbef !important}.has-text-success-dark{color:#40a12b !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#50c936 !important}.has-background-success-dark{background-color:#40a12b !important}.has-text-warning{color:#df8e1d !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#b27117 !important}.has-background-warning{background-color:#df8e1d !important}.has-text-warning-light{color:#fdf6ed !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f7e0c0 !important}.has-background-warning-light{background-color:#fdf6ed !important}.has-text-warning-dark{color:#9e6515 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#cb811a !important}.has-background-warning-dark{background-color:#9e6515 !important}.has-text-danger{color:#d20f39 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a20c2c !important}.has-background-danger{background-color:#d20f39 !important}.has-text-danger-light{color:#feecf0 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabcca !important}.has-background-danger-light{background-color:#feecf0 !important}.has-text-danger-dark{color:#e9113f !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#f13c63 !important}.has-background-danger-dark{background-color:#e9113f !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#ccd0da !important}.has-background-grey-darker{background-color:#ccd0da !important}.has-text-grey-dark{color:#bcc0cc !important}.has-background-grey-dark{background-color:#bcc0cc !important}.has-text-grey{color:#acb0be !important}.has-background-grey{background-color:#acb0be !important}.has-text-grey-light{color:#9ca0b0 !important}.has-background-grey-light{background-color:#9ca0b0 !important}.has-text-grey-lighter{color:#8c8fa1 !important}.has-background-grey-lighter{background-color:#8c8fa1 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-latte html{background-color:#eff1f5;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-latte article,html.theme--catppuccin-latte aside,html.theme--catppuccin-latte figure,html.theme--catppuccin-latte footer,html.theme--catppuccin-latte header,html.theme--catppuccin-latte hgroup,html.theme--catppuccin-latte section{display:block}html.theme--catppuccin-latte body,html.theme--catppuccin-latte button,html.theme--catppuccin-latte input,html.theme--catppuccin-latte optgroup,html.theme--catppuccin-latte select,html.theme--catppuccin-latte textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-latte code,html.theme--catppuccin-latte pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-latte body{color:#4c4f69;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-latte a{color:#1e66f5;cursor:pointer;text-decoration:none}html.theme--catppuccin-latte a strong{color:currentColor}html.theme--catppuccin-latte a:hover{color:#04a5e5}html.theme--catppuccin-latte code{background-color:#e6e9ef;color:#4c4f69;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-latte hr{background-color:#e6e9ef;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-latte img{height:auto;max-width:100%}html.theme--catppuccin-latte input[type="checkbox"],html.theme--catppuccin-latte input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-latte small{font-size:.875em}html.theme--catppuccin-latte span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-latte strong{color:#41445a;font-weight:700}html.theme--catppuccin-latte fieldset{border:none}html.theme--catppuccin-latte pre{-webkit-overflow-scrolling:touch;background-color:#e6e9ef;color:#4c4f69;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-latte pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-latte table td,html.theme--catppuccin-latte table th{vertical-align:top}html.theme--catppuccin-latte table td:not([align]),html.theme--catppuccin-latte table th:not([align]){text-align:inherit}html.theme--catppuccin-latte table th{color:#41445a}html.theme--catppuccin-latte .box{background-color:#bcc0cc;border-radius:8px;box-shadow:none;color:#4c4f69;display:block;padding:1.25rem}html.theme--catppuccin-latte a.box:hover,html.theme--catppuccin-latte a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1e66f5}html.theme--catppuccin-latte a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1e66f5}html.theme--catppuccin-latte .button{background-color:#e6e9ef;border-color:#fff;border-width:1px;color:#1e66f5;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-latte .button strong{color:inherit}html.theme--catppuccin-latte .button .icon,html.theme--catppuccin-latte .button .icon.is-small,html.theme--catppuccin-latte .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-latte .button .icon.is-medium,html.theme--catppuccin-latte .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-latte .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-latte .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-latte .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-latte .button:hover,html.theme--catppuccin-latte .button.is-hovered{border-color:#9ca0b0;color:#41445a}html.theme--catppuccin-latte .button:focus,html.theme--catppuccin-latte .button.is-focused{border-color:#9ca0b0;color:#0b57ef}html.theme--catppuccin-latte .button:focus:not(:active),html.theme--catppuccin-latte .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button:active,html.theme--catppuccin-latte .button.is-active{border-color:#bcc0cc;color:#41445a}html.theme--catppuccin-latte .button.is-text{background-color:transparent;border-color:transparent;color:#4c4f69;text-decoration:underline}html.theme--catppuccin-latte .button.is-text:hover,html.theme--catppuccin-latte .button.is-text.is-hovered,html.theme--catppuccin-latte .button.is-text:focus,html.theme--catppuccin-latte .button.is-text.is-focused{background-color:#e6e9ef;color:#41445a}html.theme--catppuccin-latte .button.is-text:active,html.theme--catppuccin-latte .button.is-text.is-active{background-color:#d6dbe5;color:#41445a}html.theme--catppuccin-latte .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-latte .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1e66f5;text-decoration:none}html.theme--catppuccin-latte .button.is-ghost:hover,html.theme--catppuccin-latte .button.is-ghost.is-hovered{color:#1e66f5;text-decoration:underline}html.theme--catppuccin-latte .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:hover,html.theme--catppuccin-latte .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:focus,html.theme--catppuccin-latte .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:focus:not(:active),html.theme--catppuccin-latte .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .button.is-white:active,html.theme--catppuccin-latte .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-latte .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted:hover,html.theme--catppuccin-latte .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-latte .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-white.is-outlined:hover,html.theme--catppuccin-latte .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-white.is-outlined:focus,html.theme--catppuccin-latte .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:hover,html.theme--catppuccin-latte .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:focus,html.theme--catppuccin-latte .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:focus:not(:active),html.theme--catppuccin-latte .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .button.is-black:active,html.theme--catppuccin-latte .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-latte .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted:hover,html.theme--catppuccin-latte .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-outlined:hover,html.theme--catppuccin-latte .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-black.is-outlined:focus,html.theme--catppuccin-latte .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:hover,html.theme--catppuccin-latte .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:focus,html.theme--catppuccin-latte .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:focus:not(:active),html.theme--catppuccin-latte .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .button.is-light:active,html.theme--catppuccin-latte .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-latte .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted:hover,html.theme--catppuccin-latte .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-outlined:hover,html.theme--catppuccin-latte .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-light.is-outlined:focus,html.theme--catppuccin-latte .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark,html.theme--catppuccin-latte .content kbd.button{background-color:#ccd0da;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:hover,html.theme--catppuccin-latte .content kbd.button:hover,html.theme--catppuccin-latte .button.is-dark.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-hovered{background-color:#c5c9d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:focus,html.theme--catppuccin-latte .content kbd.button:focus,html.theme--catppuccin-latte .button.is-dark.is-focused,html.theme--catppuccin-latte .content kbd.button.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:focus:not(:active),html.theme--catppuccin-latte .content kbd.button:focus:not(:active),html.theme--catppuccin-latte .button.is-dark.is-focused:not(:active),html.theme--catppuccin-latte .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .button.is-dark:active,html.theme--catppuccin-latte .content kbd.button:active,html.theme--catppuccin-latte .button.is-dark.is-active,html.theme--catppuccin-latte .content kbd.button.is-active{background-color:#bdc2cf;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark[disabled],html.theme--catppuccin-latte .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button{background-color:#ccd0da;border-color:#ccd0da;box-shadow:none}html.theme--catppuccin-latte .button.is-dark.is-inverted,html.theme--catppuccin-latte .content kbd.button.is-inverted{background-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted:hover,html.theme--catppuccin-latte .content kbd.button.is-inverted:hover,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-inverted[disabled],html.theme--catppuccin-latte .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-loading::after,html.theme--catppuccin-latte .content kbd.button.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-dark.is-outlined,html.theme--catppuccin-latte .content kbd.button.is-outlined{background-color:transparent;border-color:#ccd0da;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-outlined:hover,html.theme--catppuccin-latte .content kbd.button.is-outlined:hover,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-dark.is-outlined:focus,html.theme--catppuccin-latte .content kbd.button.is-outlined:focus,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-focused{background-color:#ccd0da;border-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #ccd0da #ccd0da !important}html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-dark.is-outlined[disabled],html.theme--catppuccin-latte .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-outlined{background-color:transparent;border-color:#ccd0da;box-shadow:none;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ccd0da #ccd0da !important}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-primary,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:hover,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:focus,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:focus:not(:active),html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-latte .button.is-primary.is-focused:not(:active),html.theme--catppuccin-latte .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button.is-primary:active,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-latte .button.is-primary.is-active,html.theme--catppuccin-latte .docstring>section>a.button.is-active.docs-sourcelink{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary[disabled],html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink{background-color:#1e66f5;border-color:#1e66f5;box-shadow:none}html.theme--catppuccin-latte .button.is-primary.is-inverted,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-primary.is-inverted[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-loading::after,html.theme--catppuccin-latte .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-primary.is-outlined,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-outlined:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-latte .button.is-primary.is-outlined:focus,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-primary.is-outlined[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#1e66f5;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-light,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .button.is-primary.is-light:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-light.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#dfe9fe;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-primary.is-light:active,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-latte .button.is-primary.is-light.is-active,html.theme--catppuccin-latte .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d3e1fd;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-link{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:hover,html.theme--catppuccin-latte .button.is-link.is-hovered{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:focus,html.theme--catppuccin-latte .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:focus:not(:active),html.theme--catppuccin-latte .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button.is-link:active,html.theme--catppuccin-latte .button.is-link.is-active{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link{background-color:#1e66f5;border-color:#1e66f5;box-shadow:none}html.theme--catppuccin-latte .button.is-link.is-inverted{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted:hover,html.theme--catppuccin-latte .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-link.is-outlined{background-color:transparent;border-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-outlined:hover,html.theme--catppuccin-latte .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-link.is-outlined:focus,html.theme--catppuccin-latte .button.is-link.is-outlined.is-focused{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-outlined{background-color:transparent;border-color:#1e66f5;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-link.is-light{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .button.is-link.is-light:hover,html.theme--catppuccin-latte .button.is-link.is-light.is-hovered{background-color:#dfe9fe;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-link.is-light:active,html.theme--catppuccin-latte .button.is-link.is-light.is-active{background-color:#d3e1fd;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-info{background-color:#179299;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:hover,html.theme--catppuccin-latte .button.is-info.is-hovered{background-color:#15878e;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:focus,html.theme--catppuccin-latte .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:focus:not(:active),html.theme--catppuccin-latte .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .button.is-info:active,html.theme--catppuccin-latte .button.is-info.is-active{background-color:#147d83;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info{background-color:#179299;border-color:#179299;box-shadow:none}html.theme--catppuccin-latte .button.is-info.is-inverted{background-color:#fff;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted:hover,html.theme--catppuccin-latte .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#179299}html.theme--catppuccin-latte .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-info.is-outlined{background-color:transparent;border-color:#179299;color:#179299}html.theme--catppuccin-latte .button.is-info.is-outlined:hover,html.theme--catppuccin-latte .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-info.is-outlined:focus,html.theme--catppuccin-latte .button.is-info.is-outlined.is-focused{background-color:#179299;border-color:#179299;color:#fff}html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #179299 #179299 !important}html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-outlined{background-color:transparent;border-color:#179299;box-shadow:none;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #179299 #179299 !important}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-info.is-light{background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .button.is-info.is-light:hover,html.theme--catppuccin-latte .button.is-info.is-light.is-hovered{background-color:#e2f9fb;border-color:transparent;color:#1cb2ba}html.theme--catppuccin-latte .button.is-info.is-light:active,html.theme--catppuccin-latte .button.is-info.is-light.is-active{background-color:#d7f7f9;border-color:transparent;color:#1cb2ba}html.theme--catppuccin-latte .button.is-success{background-color:#40a02b;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:hover,html.theme--catppuccin-latte .button.is-success.is-hovered{background-color:#3c9628;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:focus,html.theme--catppuccin-latte .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:focus:not(:active),html.theme--catppuccin-latte .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .button.is-success:active,html.theme--catppuccin-latte .button.is-success.is-active{background-color:#388c26;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success{background-color:#40a02b;border-color:#40a02b;box-shadow:none}html.theme--catppuccin-latte .button.is-success.is-inverted{background-color:#fff;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted:hover,html.theme--catppuccin-latte .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-success.is-outlined{background-color:transparent;border-color:#40a02b;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-outlined:hover,html.theme--catppuccin-latte .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-success.is-outlined:focus,html.theme--catppuccin-latte .button.is-success.is-outlined.is-focused{background-color:#40a02b;border-color:#40a02b;color:#fff}html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #40a02b #40a02b !important}html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-outlined{background-color:transparent;border-color:#40a02b;box-shadow:none;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #40a02b #40a02b !important}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-success.is-light{background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .button.is-success.is-light:hover,html.theme--catppuccin-latte .button.is-success.is-light.is-hovered{background-color:#e8f8e5;border-color:transparent;color:#40a12b}html.theme--catppuccin-latte .button.is-success.is-light:active,html.theme--catppuccin-latte .button.is-success.is-light.is-active{background-color:#e0f5db;border-color:transparent;color:#40a12b}html.theme--catppuccin-latte .button.is-warning{background-color:#df8e1d;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:hover,html.theme--catppuccin-latte .button.is-warning.is-hovered{background-color:#d4871c;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:focus,html.theme--catppuccin-latte .button.is-warning.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:focus:not(:active),html.theme--catppuccin-latte .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .button.is-warning:active,html.theme--catppuccin-latte .button.is-warning.is-active{background-color:#c8801a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning{background-color:#df8e1d;border-color:#df8e1d;box-shadow:none}html.theme--catppuccin-latte .button.is-warning.is-inverted{background-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted:hover,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-warning.is-outlined{background-color:transparent;border-color:#df8e1d;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-outlined:hover,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-warning.is-outlined:focus,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-focused{background-color:#df8e1d;border-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #df8e1d #df8e1d !important}html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-outlined{background-color:transparent;border-color:#df8e1d;box-shadow:none;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #df8e1d #df8e1d !important}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-light{background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .button.is-warning.is-light:hover,html.theme--catppuccin-latte .button.is-warning.is-light.is-hovered{background-color:#fbf1e2;border-color:transparent;color:#9e6515}html.theme--catppuccin-latte .button.is-warning.is-light:active,html.theme--catppuccin-latte .button.is-warning.is-light.is-active{background-color:#faebd6;border-color:transparent;color:#9e6515}html.theme--catppuccin-latte .button.is-danger{background-color:#d20f39;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:hover,html.theme--catppuccin-latte .button.is-danger.is-hovered{background-color:#c60e36;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:focus,html.theme--catppuccin-latte .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:focus:not(:active),html.theme--catppuccin-latte .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .button.is-danger:active,html.theme--catppuccin-latte .button.is-danger.is-active{background-color:#ba0d33;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger{background-color:#d20f39;border-color:#d20f39;box-shadow:none}html.theme--catppuccin-latte .button.is-danger.is-inverted{background-color:#fff;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted:hover,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-danger.is-outlined{background-color:transparent;border-color:#d20f39;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-outlined:hover,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-danger.is-outlined:focus,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-focused{background-color:#d20f39;border-color:#d20f39;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #d20f39 #d20f39 !important}html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-outlined{background-color:transparent;border-color:#d20f39;box-shadow:none;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #d20f39 #d20f39 !important}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-light{background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .button.is-danger.is-light:hover,html.theme--catppuccin-latte .button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#e9113f}html.theme--catppuccin-latte .button.is-danger.is-light:active,html.theme--catppuccin-latte .button.is-danger.is-light.is-active{background-color:#fcd4dd;border-color:transparent;color:#e9113f}html.theme--catppuccin-latte .button.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-latte .button.is-small:not(.is-rounded),html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-latte .button.is-normal{font-size:1rem}html.theme--catppuccin-latte .button.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .button.is-large{font-size:1.5rem}html.theme--catppuccin-latte .button[disabled],fieldset[disabled] html.theme--catppuccin-latte .button{background-color:#9ca0b0;border-color:#acb0be;box-shadow:none;opacity:.5}html.theme--catppuccin-latte .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-latte .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-latte .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-latte .button.is-static{background-color:#e6e9ef;border-color:#acb0be;color:#8c8fa1;box-shadow:none;pointer-events:none}html.theme--catppuccin-latte .button.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-latte .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-latte .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-latte .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-latte .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-latte .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-latte .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-latte .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-latte .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-latte .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-latte .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-latte .buttons.has-addons .button:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-latte .buttons.has-addons .button:focus,html.theme--catppuccin-latte .buttons.has-addons .button.is-focused,html.theme--catppuccin-latte .buttons.has-addons .button:active,html.theme--catppuccin-latte .buttons.has-addons .button.is-active,html.theme--catppuccin-latte .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-latte .buttons.has-addons .button:focus:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-latte .buttons.has-addons .button:active:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-latte .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .buttons.is-centered{justify-content:center}html.theme--catppuccin-latte .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-latte .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-latte .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .button.is-responsive.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-latte .button.is-responsive,html.theme--catppuccin-latte .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-latte .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-latte .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .button.is-responsive.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-latte .button.is-responsive,html.theme--catppuccin-latte .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-latte .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-latte .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-latte .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-latte .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-latte .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-latte .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-latte .content li+li{margin-top:0.25em}html.theme--catppuccin-latte .content p:not(:last-child),html.theme--catppuccin-latte .content dl:not(:last-child),html.theme--catppuccin-latte .content ol:not(:last-child),html.theme--catppuccin-latte .content ul:not(:last-child),html.theme--catppuccin-latte .content blockquote:not(:last-child),html.theme--catppuccin-latte .content pre:not(:last-child),html.theme--catppuccin-latte .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-latte .content h1,html.theme--catppuccin-latte .content h2,html.theme--catppuccin-latte .content h3,html.theme--catppuccin-latte .content h4,html.theme--catppuccin-latte .content h5,html.theme--catppuccin-latte .content h6{color:#4c4f69;font-weight:600;line-height:1.125}html.theme--catppuccin-latte .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-latte .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-latte .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-latte .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-latte .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-latte .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-latte .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-latte .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-latte .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-latte .content blockquote{background-color:#e6e9ef;border-left:5px solid #acb0be;padding:1.25em 1.5em}html.theme--catppuccin-latte .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-latte .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-latte .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-latte .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-latte .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-latte .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-latte .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-latte .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-latte .content ul ul ul{list-style-type:square}html.theme--catppuccin-latte .content dd{margin-left:2em}html.theme--catppuccin-latte .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-latte .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-latte .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-latte .content figure img{display:inline-block}html.theme--catppuccin-latte .content figure figcaption{font-style:italic}html.theme--catppuccin-latte .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-latte .content sup,html.theme--catppuccin-latte .content sub{font-size:75%}html.theme--catppuccin-latte .content table{width:100%}html.theme--catppuccin-latte .content table td,html.theme--catppuccin-latte .content table th{border:1px solid #acb0be;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-latte .content table th{color:#41445a}html.theme--catppuccin-latte .content table th:not([align]){text-align:inherit}html.theme--catppuccin-latte .content table thead td,html.theme--catppuccin-latte .content table thead th{border-width:0 0 2px;color:#41445a}html.theme--catppuccin-latte .content table tfoot td,html.theme--catppuccin-latte .content table tfoot th{border-width:2px 0 0;color:#41445a}html.theme--catppuccin-latte .content table tbody tr:last-child td,html.theme--catppuccin-latte .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-latte .content .tabs li+li{margin-top:0}html.theme--catppuccin-latte .content.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-latte .content.is-normal{font-size:1rem}html.theme--catppuccin-latte .content.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .content.is-large{font-size:1.5rem}html.theme--catppuccin-latte .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-latte .icon.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-latte .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-latte .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-latte .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-latte .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-latte .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-latte div.icon-text{display:flex}html.theme--catppuccin-latte .image,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-latte .image img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-latte .image img.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-latte .image.is-fullwidth,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-latte .image.is-square img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-latte .image.is-square .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-latte .image.is-1by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-latte .image.is-1by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-latte .image.is-5by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-latte .image.is-5by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-latte .image.is-4by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-latte .image.is-4by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-latte .image.is-3by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-latte .image.is-5by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-latte .image.is-5by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-latte .image.is-16by9 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-latte .image.is-16by9 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-latte .image.is-2by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-latte .image.is-2by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-latte .image.is-3by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-latte .image.is-3by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-latte .image.is-4by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-latte .image.is-4by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-latte .image.is-3by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-latte .image.is-3by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-latte .image.is-2by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-latte .image.is-2by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-latte .image.is-3by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-latte .image.is-9by16 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-latte .image.is-9by16 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-latte .image.is-1by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-latte .image.is-1by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-latte .image.is-1by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-latte .image.is-1by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-latte .image.is-square,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-latte .image.is-1by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-latte .image.is-5by4,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-latte .image.is-4by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-latte .image.is-3by2,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-latte .image.is-5by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-latte .image.is-16by9,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-latte .image.is-2by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-latte .image.is-3by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-latte .image.is-4by5,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-latte .image.is-3by4,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-latte .image.is-2by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-latte .image.is-3by5,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-latte .image.is-9by16,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-latte .image.is-1by2,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-latte .image.is-1by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-latte .image.is-16x16,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-latte .image.is-24x24,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-latte .image.is-32x32,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-latte .image.is-48x48,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-latte .image.is-64x64,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-latte .image.is-96x96,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-latte .image.is-128x128,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-latte .notification{background-color:#e6e9ef;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-latte .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-latte .notification strong{color:currentColor}html.theme--catppuccin-latte .notification code,html.theme--catppuccin-latte .notification pre{background:#fff}html.theme--catppuccin-latte .notification pre code{background:transparent}html.theme--catppuccin-latte .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-latte .notification .title,html.theme--catppuccin-latte .notification .subtitle,html.theme--catppuccin-latte .notification .content{color:currentColor}html.theme--catppuccin-latte .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .notification.is-dark,html.theme--catppuccin-latte .content kbd.notification{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .notification.is-primary,html.theme--catppuccin-latte .docstring>section>a.notification.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .notification.is-primary.is-light,html.theme--catppuccin-latte .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .notification.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .notification.is-link.is-light{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .notification.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .notification.is-info.is-light{background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .notification.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .notification.is-success.is-light{background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .notification.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .notification.is-warning.is-light{background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .notification.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .notification.is-danger.is-light{background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-latte .progress::-webkit-progress-bar{background-color:#bcc0cc}html.theme--catppuccin-latte .progress::-webkit-progress-value{background-color:#8c8fa1}html.theme--catppuccin-latte .progress::-moz-progress-bar{background-color:#8c8fa1}html.theme--catppuccin-latte .progress::-ms-fill{background-color:#8c8fa1;border:none}html.theme--catppuccin-latte .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-latte .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-latte .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-latte .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-latte .content kbd.progress::-webkit-progress-value{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-latte .content kbd.progress::-moz-progress-bar{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark::-ms-fill,html.theme--catppuccin-latte .content kbd.progress::-ms-fill{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark:indeterminate,html.theme--catppuccin-latte .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #ccd0da 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary::-ms-fill,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary:indeterminate,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #1e66f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-link::-webkit-progress-value{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link::-moz-progress-bar{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link::-ms-fill{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1e66f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-info::-webkit-progress-value{background-color:#179299}html.theme--catppuccin-latte .progress.is-info::-moz-progress-bar{background-color:#179299}html.theme--catppuccin-latte .progress.is-info::-ms-fill{background-color:#179299}html.theme--catppuccin-latte .progress.is-info:indeterminate{background-image:linear-gradient(to right, #179299 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-success::-webkit-progress-value{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success::-moz-progress-bar{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success::-ms-fill{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success:indeterminate{background-image:linear-gradient(to right, #40a02b 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-warning::-webkit-progress-value{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning::-moz-progress-bar{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning::-ms-fill{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #df8e1d 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-danger::-webkit-progress-value{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger::-moz-progress-bar{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger::-ms-fill{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #d20f39 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#bcc0cc;background-image:linear-gradient(to right, #4c4f69 30%, #bcc0cc 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-latte .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-latte .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-latte .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-latte .progress.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-latte .progress.is-medium{height:1.25rem}html.theme--catppuccin-latte .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-latte .table{background-color:#bcc0cc;color:#4c4f69}html.theme--catppuccin-latte .table td,html.theme--catppuccin-latte .table th{border:1px solid #acb0be;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-latte .table td.is-white,html.theme--catppuccin-latte .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .table td.is-black,html.theme--catppuccin-latte .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .table td.is-light,html.theme--catppuccin-latte .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .table td.is-dark,html.theme--catppuccin-latte .table th.is-dark{background-color:#ccd0da;border-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .table td.is-primary,html.theme--catppuccin-latte .table th.is-primary{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-link,html.theme--catppuccin-latte .table th.is-link{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-info,html.theme--catppuccin-latte .table th.is-info{background-color:#179299;border-color:#179299;color:#fff}html.theme--catppuccin-latte .table td.is-success,html.theme--catppuccin-latte .table th.is-success{background-color:#40a02b;border-color:#40a02b;color:#fff}html.theme--catppuccin-latte .table td.is-warning,html.theme--catppuccin-latte .table th.is-warning{background-color:#df8e1d;border-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .table td.is-danger,html.theme--catppuccin-latte .table th.is-danger{background-color:#d20f39;border-color:#d20f39;color:#fff}html.theme--catppuccin-latte .table td.is-narrow,html.theme--catppuccin-latte .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-latte .table td.is-selected,html.theme--catppuccin-latte .table th.is-selected{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-selected a,html.theme--catppuccin-latte .table td.is-selected strong,html.theme--catppuccin-latte .table th.is-selected a,html.theme--catppuccin-latte .table th.is-selected strong{color:currentColor}html.theme--catppuccin-latte .table td.is-vcentered,html.theme--catppuccin-latte .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-latte .table th{color:#41445a}html.theme--catppuccin-latte .table th:not([align]){text-align:left}html.theme--catppuccin-latte .table tr.is-selected{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table tr.is-selected a,html.theme--catppuccin-latte .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-latte .table tr.is-selected td,html.theme--catppuccin-latte .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-latte .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table thead td,html.theme--catppuccin-latte .table thead th{border-width:0 0 2px;color:#41445a}html.theme--catppuccin-latte .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table tfoot td,html.theme--catppuccin-latte .table tfoot th{border-width:2px 0 0;color:#41445a}html.theme--catppuccin-latte .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table tbody tr:last-child td,html.theme--catppuccin-latte .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-latte .table.is-bordered td,html.theme--catppuccin-latte .table.is-bordered th{border-width:1px}html.theme--catppuccin-latte .table.is-bordered tr:last-child td,html.theme--catppuccin-latte .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-latte .table.is-fullwidth{width:100%}html.theme--catppuccin-latte .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#ccd0da}html.theme--catppuccin-latte .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#ccd0da}html.theme--catppuccin-latte .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#d2d5de}html.theme--catppuccin-latte .table.is-narrow td,html.theme--catppuccin-latte .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-latte .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#ccd0da}html.theme--catppuccin-latte .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-latte .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .tags .tag,html.theme--catppuccin-latte .tags .content kbd,html.theme--catppuccin-latte .content .tags kbd,html.theme--catppuccin-latte .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-latte .tags .tag:not(:last-child),html.theme--catppuccin-latte .tags .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags kbd:not(:last-child),html.theme--catppuccin-latte .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-latte .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-latte .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-latte .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-latte .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-latte .tags.is-centered{justify-content:center}html.theme--catppuccin-latte .tags.is-centered .tag,html.theme--catppuccin-latte .tags.is-centered .content kbd,html.theme--catppuccin-latte .content .tags.is-centered kbd,html.theme--catppuccin-latte .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-latte .tags.is-right{justify-content:flex-end}html.theme--catppuccin-latte .tags.is-right .tag:not(:first-child),html.theme--catppuccin-latte .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-latte .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-latte .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-latte .tags.is-right .tag:not(:last-child),html.theme--catppuccin-latte .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-latte .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-latte .tags.has-addons .tag,html.theme--catppuccin-latte .tags.has-addons .content kbd,html.theme--catppuccin-latte .content .tags.has-addons kbd,html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-latte .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-latte .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-latte .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-latte .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-latte .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-latte .tag:not(body),html.theme--catppuccin-latte .content kbd:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#e6e9ef;border-radius:.4em;color:#4c4f69;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-latte .tag:not(body) .delete,html.theme--catppuccin-latte .content kbd:not(body) .delete,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-latte .tag.is-white:not(body),html.theme--catppuccin-latte .content kbd.is-white:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .tag.is-black:not(body),html.theme--catppuccin-latte .content kbd.is-black:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .tag.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .tag.is-dark:not(body),html.theme--catppuccin-latte .content kbd:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-latte .content .docstring>section>kbd:not(body){background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .tag.is-primary:not(body),html.theme--catppuccin-latte .content kbd.is-primary:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .tag.is-primary.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .tag.is-link:not(body),html.theme--catppuccin-latte .content kbd.is-link:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .tag.is-link.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-link.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .tag.is-info:not(body),html.theme--catppuccin-latte .content kbd.is-info:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#179299;color:#fff}html.theme--catppuccin-latte .tag.is-info.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-info.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .tag.is-success:not(body),html.theme--catppuccin-latte .content kbd.is-success:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .tag.is-success.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-success.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .tag.is-warning:not(body),html.theme--catppuccin-latte .content kbd.is-warning:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .tag.is-warning.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .tag.is-danger:not(body),html.theme--catppuccin-latte .content kbd.is-danger:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .tag.is-danger.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .tag.is-normal:not(body),html.theme--catppuccin-latte .content kbd.is-normal:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-latte .tag.is-medium:not(body),html.theme--catppuccin-latte .content kbd.is-medium:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-latte .tag.is-large:not(body),html.theme--catppuccin-latte .content kbd.is-large:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-latte .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-latte .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-latte .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-latte .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-latte .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-latte .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-latte .tag.is-delete:not(body),html.theme--catppuccin-latte .content kbd.is-delete:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-latte .tag.is-delete:not(body)::before,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::before,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-latte .tag.is-delete:not(body)::after,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::after,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-latte .tag.is-delete:not(body)::before,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::before,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-latte .tag.is-delete:not(body)::after,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::after,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-latte .tag.is-delete:not(body):hover,html.theme--catppuccin-latte .content kbd.is-delete:not(body):hover,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-latte .tag.is-delete:not(body):focus,html.theme--catppuccin-latte .content kbd.is-delete:not(body):focus,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#d6dbe5}html.theme--catppuccin-latte .tag.is-delete:not(body):active,html.theme--catppuccin-latte .content kbd.is-delete:not(body):active,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#c7cedb}html.theme--catppuccin-latte .tag.is-rounded:not(body),html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-latte .content kbd.is-rounded:not(body),html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-latte a.tag:hover,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-latte .title,html.theme--catppuccin-latte .subtitle{word-break:break-word}html.theme--catppuccin-latte .title em,html.theme--catppuccin-latte .title span,html.theme--catppuccin-latte .subtitle em,html.theme--catppuccin-latte .subtitle span{font-weight:inherit}html.theme--catppuccin-latte .title sub,html.theme--catppuccin-latte .subtitle sub{font-size:.75em}html.theme--catppuccin-latte .title sup,html.theme--catppuccin-latte .subtitle sup{font-size:.75em}html.theme--catppuccin-latte .title .tag,html.theme--catppuccin-latte .title .content kbd,html.theme--catppuccin-latte .content .title kbd,html.theme--catppuccin-latte .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-latte .subtitle .tag,html.theme--catppuccin-latte .subtitle .content kbd,html.theme--catppuccin-latte .content .subtitle kbd,html.theme--catppuccin-latte .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-latte .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-latte .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-latte .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-latte .title.is-1{font-size:3rem}html.theme--catppuccin-latte .title.is-2{font-size:2.5rem}html.theme--catppuccin-latte .title.is-3{font-size:2rem}html.theme--catppuccin-latte .title.is-4{font-size:1.5rem}html.theme--catppuccin-latte .title.is-5{font-size:1.25rem}html.theme--catppuccin-latte .title.is-6{font-size:1rem}html.theme--catppuccin-latte .title.is-7{font-size:.75rem}html.theme--catppuccin-latte .subtitle{color:#9ca0b0;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-latte .subtitle strong{color:#9ca0b0;font-weight:600}html.theme--catppuccin-latte .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-latte .subtitle.is-1{font-size:3rem}html.theme--catppuccin-latte .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-latte .subtitle.is-3{font-size:2rem}html.theme--catppuccin-latte .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-latte .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-latte .subtitle.is-6{font-size:1rem}html.theme--catppuccin-latte .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-latte .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-latte .number{align-items:center;background-color:#e6e9ef;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{background-color:#eff1f5;border-color:#acb0be;border-radius:.4em;color:#8c8fa1}html.theme--catppuccin-latte .select select::-moz-placeholder,html.theme--catppuccin-latte .textarea::-moz-placeholder,html.theme--catppuccin-latte .input::-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-latte .select select::-webkit-input-placeholder,html.theme--catppuccin-latte .textarea::-webkit-input-placeholder,html.theme--catppuccin-latte .input::-webkit-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:-moz-placeholder,html.theme--catppuccin-latte .textarea:-moz-placeholder,html.theme--catppuccin-latte .input:-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:-ms-input-placeholder,html.theme--catppuccin-latte .textarea:-ms-input-placeholder,html.theme--catppuccin-latte .input:-ms-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:hover,html.theme--catppuccin-latte .textarea:hover,html.theme--catppuccin-latte .input:hover,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-latte .select select.is-hovered,html.theme--catppuccin-latte .is-hovered.textarea,html.theme--catppuccin-latte .is-hovered.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#9ca0b0}html.theme--catppuccin-latte .select select:focus,html.theme--catppuccin-latte .textarea:focus,html.theme--catppuccin-latte .input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-latte .select select.is-focused,html.theme--catppuccin-latte .is-focused.textarea,html.theme--catppuccin-latte .is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .select select:active,html.theme--catppuccin-latte .textarea:active,html.theme--catppuccin-latte .input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-latte .select select.is-active,html.theme--catppuccin-latte .is-active.textarea,html.theme--catppuccin-latte .is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1e66f5;box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select select[disabled],html.theme--catppuccin-latte .textarea[disabled],html.theme--catppuccin-latte .input[disabled],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-latte .select select,fieldset[disabled] html.theme--catppuccin-latte .textarea,fieldset[disabled] html.theme--catppuccin-latte .input,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{background-color:#9ca0b0;border-color:#e6e9ef;box-shadow:none;color:#616587}html.theme--catppuccin-latte .select select[disabled]::-moz-placeholder,html.theme--catppuccin-latte .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-latte .input[disabled]::-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]:-moz-placeholder,html.theme--catppuccin-latte .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-latte .input[disabled]:-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-latte .textarea[readonly],html.theme--catppuccin-latte .input[readonly],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-latte .is-white.textarea,html.theme--catppuccin-latte .is-white.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-latte .is-white.textarea:focus,html.theme--catppuccin-latte .is-white.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-latte .is-white.is-focused.textarea,html.theme--catppuccin-latte .is-white.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-white.textarea:active,html.theme--catppuccin-latte .is-white.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-latte .is-white.is-active.textarea,html.theme--catppuccin-latte .is-white.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .is-black.textarea,html.theme--catppuccin-latte .is-black.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-latte .is-black.textarea:focus,html.theme--catppuccin-latte .is-black.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-latte .is-black.is-focused.textarea,html.theme--catppuccin-latte .is-black.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-black.textarea:active,html.theme--catppuccin-latte .is-black.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-latte .is-black.is-active.textarea,html.theme--catppuccin-latte .is-black.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .is-light.textarea,html.theme--catppuccin-latte .is-light.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-latte .is-light.textarea:focus,html.theme--catppuccin-latte .is-light.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-latte .is-light.is-focused.textarea,html.theme--catppuccin-latte .is-light.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-light.textarea:active,html.theme--catppuccin-latte .is-light.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-latte .is-light.is-active.textarea,html.theme--catppuccin-latte .is-light.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .is-dark.textarea,html.theme--catppuccin-latte .content kbd.textarea,html.theme--catppuccin-latte .is-dark.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-latte .content kbd.input{border-color:#ccd0da}html.theme--catppuccin-latte .is-dark.textarea:focus,html.theme--catppuccin-latte .content kbd.textarea:focus,html.theme--catppuccin-latte .is-dark.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-latte .content kbd.input:focus,html.theme--catppuccin-latte .is-dark.is-focused.textarea,html.theme--catppuccin-latte .content kbd.is-focused.textarea,html.theme--catppuccin-latte .is-dark.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .content kbd.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-dark.textarea:active,html.theme--catppuccin-latte .content kbd.textarea:active,html.theme--catppuccin-latte .is-dark.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-latte .content kbd.input:active,html.theme--catppuccin-latte .is-dark.is-active.textarea,html.theme--catppuccin-latte .content kbd.is-active.textarea,html.theme--catppuccin-latte .is-dark.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .content kbd.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .is-primary.textarea,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink{border-color:#1e66f5}html.theme--catppuccin-latte .is-primary.textarea:focus,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-latte .is-primary.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-latte .is-primary.is-focused.textarea,html.theme--catppuccin-latte .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-latte .is-primary.textarea:active,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-latte .is-primary.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-latte .is-primary.is-active.textarea,html.theme--catppuccin-latte .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .is-link.textarea,html.theme--catppuccin-latte .is-link.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1e66f5}html.theme--catppuccin-latte .is-link.textarea:focus,html.theme--catppuccin-latte .is-link.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-latte .is-link.is-focused.textarea,html.theme--catppuccin-latte .is-link.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-link.textarea:active,html.theme--catppuccin-latte .is-link.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-latte .is-link.is-active.textarea,html.theme--catppuccin-latte .is-link.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .is-info.textarea,html.theme--catppuccin-latte .is-info.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#179299}html.theme--catppuccin-latte .is-info.textarea:focus,html.theme--catppuccin-latte .is-info.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-latte .is-info.is-focused.textarea,html.theme--catppuccin-latte .is-info.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-info.textarea:active,html.theme--catppuccin-latte .is-info.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-latte .is-info.is-active.textarea,html.theme--catppuccin-latte .is-info.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .is-success.textarea,html.theme--catppuccin-latte .is-success.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#40a02b}html.theme--catppuccin-latte .is-success.textarea:focus,html.theme--catppuccin-latte .is-success.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-latte .is-success.is-focused.textarea,html.theme--catppuccin-latte .is-success.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-success.textarea:active,html.theme--catppuccin-latte .is-success.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-latte .is-success.is-active.textarea,html.theme--catppuccin-latte .is-success.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .is-warning.textarea,html.theme--catppuccin-latte .is-warning.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#df8e1d}html.theme--catppuccin-latte .is-warning.textarea:focus,html.theme--catppuccin-latte .is-warning.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-latte .is-warning.is-focused.textarea,html.theme--catppuccin-latte .is-warning.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-warning.textarea:active,html.theme--catppuccin-latte .is-warning.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-latte .is-warning.is-active.textarea,html.theme--catppuccin-latte .is-warning.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .is-danger.textarea,html.theme--catppuccin-latte .is-danger.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#d20f39}html.theme--catppuccin-latte .is-danger.textarea:focus,html.theme--catppuccin-latte .is-danger.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-latte .is-danger.is-focused.textarea,html.theme--catppuccin-latte .is-danger.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-danger.textarea:active,html.theme--catppuccin-latte .is-danger.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-latte .is-danger.is-active.textarea,html.theme--catppuccin-latte .is-danger.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .is-small.textarea,html.theme--catppuccin-latte .is-small.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-latte .is-medium.textarea,html.theme--catppuccin-latte .is-medium.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .is-large.textarea,html.theme--catppuccin-latte .is-large.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-latte .is-fullwidth.textarea,html.theme--catppuccin-latte .is-fullwidth.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-latte .is-inline.textarea,html.theme--catppuccin-latte .is-inline.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-latte .input.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-latte .input.is-static,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-latte .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-latte .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-latte .textarea[rows]{height:initial}html.theme--catppuccin-latte .textarea.has-fixed-size{resize:none}html.theme--catppuccin-latte .radio,html.theme--catppuccin-latte .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-latte .radio input,html.theme--catppuccin-latte .checkbox input{cursor:pointer}html.theme--catppuccin-latte .radio:hover,html.theme--catppuccin-latte .checkbox:hover{color:#04a5e5}html.theme--catppuccin-latte .radio[disabled],html.theme--catppuccin-latte .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-latte .radio,fieldset[disabled] html.theme--catppuccin-latte .checkbox,html.theme--catppuccin-latte .radio input[disabled],html.theme--catppuccin-latte .checkbox input[disabled]{color:#616587;cursor:not-allowed}html.theme--catppuccin-latte .radio+.radio{margin-left:.5em}html.theme--catppuccin-latte .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-latte .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading)::after{border-color:#1e66f5;right:1.125em;z-index:4}html.theme--catppuccin-latte .select.is-rounded select,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-latte .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-latte .select select::-ms-expand{display:none}html.theme--catppuccin-latte .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-latte .select select:hover{border-color:#e6e9ef}html.theme--catppuccin-latte .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-latte .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-latte .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#04a5e5}html.theme--catppuccin-latte .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-latte .select.is-white select{border-color:#fff}html.theme--catppuccin-latte .select.is-white select:hover,html.theme--catppuccin-latte .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-latte .select.is-white select:focus,html.theme--catppuccin-latte .select.is-white select.is-focused,html.theme--catppuccin-latte .select.is-white select:active,html.theme--catppuccin-latte .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-latte .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-latte .select.is-black select:hover,html.theme--catppuccin-latte .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-latte .select.is-black select:focus,html.theme--catppuccin-latte .select.is-black select.is-focused,html.theme--catppuccin-latte .select.is-black select:active,html.theme--catppuccin-latte .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-latte .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-latte .select.is-light select:hover,html.theme--catppuccin-latte .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-latte .select.is-light select:focus,html.theme--catppuccin-latte .select.is-light select.is-focused,html.theme--catppuccin-latte .select.is-light select:active,html.theme--catppuccin-latte .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .select.is-dark:not(:hover)::after,html.theme--catppuccin-latte .content kbd.select:not(:hover)::after{border-color:#ccd0da}html.theme--catppuccin-latte .select.is-dark select,html.theme--catppuccin-latte .content kbd.select select{border-color:#ccd0da}html.theme--catppuccin-latte .select.is-dark select:hover,html.theme--catppuccin-latte .content kbd.select select:hover,html.theme--catppuccin-latte .select.is-dark select.is-hovered,html.theme--catppuccin-latte .content kbd.select select.is-hovered{border-color:#bdc2cf}html.theme--catppuccin-latte .select.is-dark select:focus,html.theme--catppuccin-latte .content kbd.select select:focus,html.theme--catppuccin-latte .select.is-dark select.is-focused,html.theme--catppuccin-latte .content kbd.select select.is-focused,html.theme--catppuccin-latte .select.is-dark select:active,html.theme--catppuccin-latte .content kbd.select select:active,html.theme--catppuccin-latte .select.is-dark select.is-active,html.theme--catppuccin-latte .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .select.is-primary:not(:hover)::after,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-primary select,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-primary select:hover,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-latte .select.is-primary select.is-hovered,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#0b57ef}html.theme--catppuccin-latte .select.is-primary select:focus,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-latte .select.is-primary select.is-focused,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-latte .select.is-primary select:active,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-latte .select.is-primary select.is-active,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select.is-link:not(:hover)::after{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-link select{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-link select:hover,html.theme--catppuccin-latte .select.is-link select.is-hovered{border-color:#0b57ef}html.theme--catppuccin-latte .select.is-link select:focus,html.theme--catppuccin-latte .select.is-link select.is-focused,html.theme--catppuccin-latte .select.is-link select:active,html.theme--catppuccin-latte .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select.is-info:not(:hover)::after{border-color:#179299}html.theme--catppuccin-latte .select.is-info select{border-color:#179299}html.theme--catppuccin-latte .select.is-info select:hover,html.theme--catppuccin-latte .select.is-info select.is-hovered{border-color:#147d83}html.theme--catppuccin-latte .select.is-info select:focus,html.theme--catppuccin-latte .select.is-info select.is-focused,html.theme--catppuccin-latte .select.is-info select:active,html.theme--catppuccin-latte .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .select.is-success:not(:hover)::after{border-color:#40a02b}html.theme--catppuccin-latte .select.is-success select{border-color:#40a02b}html.theme--catppuccin-latte .select.is-success select:hover,html.theme--catppuccin-latte .select.is-success select.is-hovered{border-color:#388c26}html.theme--catppuccin-latte .select.is-success select:focus,html.theme--catppuccin-latte .select.is-success select.is-focused,html.theme--catppuccin-latte .select.is-success select:active,html.theme--catppuccin-latte .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .select.is-warning:not(:hover)::after{border-color:#df8e1d}html.theme--catppuccin-latte .select.is-warning select{border-color:#df8e1d}html.theme--catppuccin-latte .select.is-warning select:hover,html.theme--catppuccin-latte .select.is-warning select.is-hovered{border-color:#c8801a}html.theme--catppuccin-latte .select.is-warning select:focus,html.theme--catppuccin-latte .select.is-warning select.is-focused,html.theme--catppuccin-latte .select.is-warning select:active,html.theme--catppuccin-latte .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .select.is-danger:not(:hover)::after{border-color:#d20f39}html.theme--catppuccin-latte .select.is-danger select{border-color:#d20f39}html.theme--catppuccin-latte .select.is-danger select:hover,html.theme--catppuccin-latte .select.is-danger select.is-hovered{border-color:#ba0d33}html.theme--catppuccin-latte .select.is-danger select:focus,html.theme--catppuccin-latte .select.is-danger select.is-focused,html.theme--catppuccin-latte .select.is-danger select:active,html.theme--catppuccin-latte .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .select.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-latte .select.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .select.is-large{font-size:1.5rem}html.theme--catppuccin-latte .select.is-disabled::after{border-color:#616587 !important;opacity:0.5}html.theme--catppuccin-latte .select.is-fullwidth{width:100%}html.theme--catppuccin-latte .select.is-fullwidth select{width:100%}html.theme--catppuccin-latte .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-latte .select.is-loading.is-small:after,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-latte .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-latte .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-latte .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-latte .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:hover .file-cta,html.theme--catppuccin-latte .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:focus .file-cta,html.theme--catppuccin-latte .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:active .file-cta,html.theme--catppuccin-latte .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-black:hover .file-cta,html.theme--catppuccin-latte .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-black:focus .file-cta,html.theme--catppuccin-latte .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-latte .file.is-black:active .file-cta,html.theme--catppuccin-latte .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:hover .file-cta,html.theme--catppuccin-latte .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:focus .file-cta,html.theme--catppuccin-latte .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:active .file-cta,html.theme--catppuccin-latte .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark .file-cta,html.theme--catppuccin-latte .content kbd.file .file-cta{background-color:#ccd0da;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:hover .file-cta,html.theme--catppuccin-latte .content kbd.file:hover .file-cta,html.theme--catppuccin-latte .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-latte .content kbd.file.is-hovered .file-cta{background-color:#c5c9d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:focus .file-cta,html.theme--catppuccin-latte .content kbd.file:focus .file-cta,html.theme--catppuccin-latte .file.is-dark.is-focused .file-cta,html.theme--catppuccin-latte .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(204,208,218,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:active .file-cta,html.theme--catppuccin-latte .content kbd.file:active .file-cta,html.theme--catppuccin-latte .file.is-dark.is-active .file-cta,html.theme--catppuccin-latte .content kbd.file.is-active .file-cta{background-color:#bdc2cf;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-primary .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-primary:hover .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-latte .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-primary:focus .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-latte .file.is-primary.is-focused .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(30,102,245,0.25);color:#fff}html.theme--catppuccin-latte .file.is-primary:active .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-latte .file.is-primary.is-active .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link .file-cta{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link:hover .file-cta,html.theme--catppuccin-latte .file.is-link.is-hovered .file-cta{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link:focus .file-cta,html.theme--catppuccin-latte .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(30,102,245,0.25);color:#fff}html.theme--catppuccin-latte .file.is-link:active .file-cta,html.theme--catppuccin-latte .file.is-link.is-active .file-cta{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info .file-cta{background-color:#179299;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info:hover .file-cta,html.theme--catppuccin-latte .file.is-info.is-hovered .file-cta{background-color:#15878e;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info:focus .file-cta,html.theme--catppuccin-latte .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(23,146,153,0.25);color:#fff}html.theme--catppuccin-latte .file.is-info:active .file-cta,html.theme--catppuccin-latte .file.is-info.is-active .file-cta{background-color:#147d83;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success .file-cta{background-color:#40a02b;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success:hover .file-cta,html.theme--catppuccin-latte .file.is-success.is-hovered .file-cta{background-color:#3c9628;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success:focus .file-cta,html.theme--catppuccin-latte .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(64,160,43,0.25);color:#fff}html.theme--catppuccin-latte .file.is-success:active .file-cta,html.theme--catppuccin-latte .file.is-success.is-active .file-cta{background-color:#388c26;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning .file-cta{background-color:#df8e1d;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning:hover .file-cta,html.theme--catppuccin-latte .file.is-warning.is-hovered .file-cta{background-color:#d4871c;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning:focus .file-cta,html.theme--catppuccin-latte .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(223,142,29,0.25);color:#fff}html.theme--catppuccin-latte .file.is-warning:active .file-cta,html.theme--catppuccin-latte .file.is-warning.is-active .file-cta{background-color:#c8801a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger .file-cta{background-color:#d20f39;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger:hover .file-cta,html.theme--catppuccin-latte .file.is-danger.is-hovered .file-cta{background-color:#c60e36;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger:focus .file-cta,html.theme--catppuccin-latte .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(210,15,57,0.25);color:#fff}html.theme--catppuccin-latte .file.is-danger:active .file-cta,html.theme--catppuccin-latte .file.is-danger.is-active .file-cta{background-color:#ba0d33;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-latte .file.is-normal{font-size:1rem}html.theme--catppuccin-latte .file.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-latte .file.is-large{font-size:1.5rem}html.theme--catppuccin-latte .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-latte .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-latte .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-latte .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-latte .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-latte .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-latte .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-latte .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-latte .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-latte .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-latte .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-latte .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-latte .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-latte .file.is-centered{justify-content:center}html.theme--catppuccin-latte .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-latte .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-latte .file.is-right{justify-content:flex-end}html.theme--catppuccin-latte .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-latte .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-latte .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-latte .file-label:hover .file-cta{background-color:#c5c9d5;color:#41445a}html.theme--catppuccin-latte .file-label:hover .file-name{border-color:#a5a9b8}html.theme--catppuccin-latte .file-label:active .file-cta{background-color:#bdc2cf;color:#41445a}html.theme--catppuccin-latte .file-label:active .file-name{border-color:#9ea2b3}html.theme--catppuccin-latte .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte .file-name{border-color:#acb0be;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-latte .file-cta{background-color:#ccd0da;color:#4c4f69}html.theme--catppuccin-latte .file-name{border-color:#acb0be;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-latte .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-latte .file-icon .fa{font-size:14px}html.theme--catppuccin-latte .label{color:#41445a;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-latte .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-latte .label.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-latte .label.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .label.is-large{font-size:1.5rem}html.theme--catppuccin-latte .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-latte .help.is-white{color:#fff}html.theme--catppuccin-latte .help.is-black{color:#0a0a0a}html.theme--catppuccin-latte .help.is-light{color:#f5f5f5}html.theme--catppuccin-latte .help.is-dark,html.theme--catppuccin-latte .content kbd.help{color:#ccd0da}html.theme--catppuccin-latte .help.is-primary,html.theme--catppuccin-latte .docstring>section>a.help.docs-sourcelink{color:#1e66f5}html.theme--catppuccin-latte .help.is-link{color:#1e66f5}html.theme--catppuccin-latte .help.is-info{color:#179299}html.theme--catppuccin-latte .help.is-success{color:#40a02b}html.theme--catppuccin-latte .help.is-warning{color:#df8e1d}html.theme--catppuccin-latte .help.is-danger{color:#d20f39}html.theme--catppuccin-latte .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-latte .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-latte .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-latte .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-latte .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-latte .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-latte .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-latte .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-latte .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-latte .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field.is-horizontal{display:flex}}html.theme--catppuccin-latte .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-latte .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-latte .field-label.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-latte .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-latte .field-body .field{margin-bottom:0}html.theme--catppuccin-latte .field-body>.field{flex-shrink:1}html.theme--catppuccin-latte .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-latte .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-latte .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-latte .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right .select:focus~.icon{color:#ccd0da}html.theme--catppuccin-latte .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-latte .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-latte .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-latte .control.has-icons-left .icon,html.theme--catppuccin-latte .control.has-icons-right .icon{color:#acb0be;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-latte .control.has-icons-left .input,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-latte .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-latte .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-latte .control.has-icons-right .input,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-latte .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-latte .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-latte .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-latte .control.is-loading.is-small:after,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-latte .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-latte .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-latte .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-latte .breadcrumb a{align-items:center;color:#1e66f5;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-latte .breadcrumb a:hover{color:#04a5e5}html.theme--catppuccin-latte .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-latte .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-latte .breadcrumb li.is-active a{color:#41445a;cursor:default;pointer-events:none}html.theme--catppuccin-latte .breadcrumb li+li::before{color:#9ca0b0;content:"\0002f"}html.theme--catppuccin-latte .breadcrumb ul,html.theme--catppuccin-latte .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-latte .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-latte .breadcrumb.is-centered ol,html.theme--catppuccin-latte .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-latte .breadcrumb.is-right ol,html.theme--catppuccin-latte .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-latte .breadcrumb.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-latte .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-latte .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-latte .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-latte .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-latte .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-latte .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#4c4f69;max-width:100%;position:relative}html.theme--catppuccin-latte .card-footer:first-child,html.theme--catppuccin-latte .card-content:first-child,html.theme--catppuccin-latte .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-latte .card-footer:last-child,html.theme--catppuccin-latte .card-content:last-child,html.theme--catppuccin-latte .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-latte .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-latte .card-header-title{align-items:center;color:#41445a;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-latte .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-latte .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-latte .card-image{display:block;position:relative}html.theme--catppuccin-latte .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-latte .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-latte .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-latte .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-latte .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-latte .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-latte .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-latte .dropdown.is-active .dropdown-menu,html.theme--catppuccin-latte .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-latte .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-latte .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-latte .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-latte .dropdown-content{background-color:#e6e9ef;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-latte .dropdown-item{color:#4c4f69;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-latte a.dropdown-item,html.theme--catppuccin-latte button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-latte a.dropdown-item:hover,html.theme--catppuccin-latte button.dropdown-item:hover{background-color:#e6e9ef;color:#0a0a0a}html.theme--catppuccin-latte a.dropdown-item.is-active,html.theme--catppuccin-latte button.dropdown-item.is-active{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-latte .level{align-items:center;justify-content:space-between}html.theme--catppuccin-latte .level code{border-radius:.4em}html.theme--catppuccin-latte .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-latte .level.is-mobile{display:flex}html.theme--catppuccin-latte .level.is-mobile .level-left,html.theme--catppuccin-latte .level.is-mobile .level-right{display:flex}html.theme--catppuccin-latte .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-latte .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-latte .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level{display:flex}html.theme--catppuccin-latte .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-latte .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-latte .level-item .title,html.theme--catppuccin-latte .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-latte .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-latte .level-left,html.theme--catppuccin-latte .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .level-left .level-item.is-flexible,html.theme--catppuccin-latte .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-left .level-item:not(:last-child),html.theme--catppuccin-latte .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-latte .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-latte .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-left{display:flex}}html.theme--catppuccin-latte .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-right{display:flex}}html.theme--catppuccin-latte .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-latte .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-latte .media .media{border-top:1px solid rgba(172,176,190,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-latte .media .media .content:not(:last-child),html.theme--catppuccin-latte .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-latte .media .media .media{padding-top:.5rem}html.theme--catppuccin-latte .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-latte .media+.media{border-top:1px solid rgba(172,176,190,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-latte .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-latte .media-left,html.theme--catppuccin-latte .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .media-left{margin-right:1rem}html.theme--catppuccin-latte .media-right{margin-left:1rem}html.theme--catppuccin-latte .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-latte .media-content{overflow-x:auto}}html.theme--catppuccin-latte .menu{font-size:1rem}html.theme--catppuccin-latte .menu.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-latte .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .menu.is-large{font-size:1.5rem}html.theme--catppuccin-latte .menu-list{line-height:1.25}html.theme--catppuccin-latte .menu-list a{border-radius:3px;color:#4c4f69;display:block;padding:0.5em 0.75em}html.theme--catppuccin-latte .menu-list a:hover{background-color:#e6e9ef;color:#41445a}html.theme--catppuccin-latte .menu-list a.is-active{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .menu-list li ul{border-left:1px solid #acb0be;margin:.75em;padding-left:.75em}html.theme--catppuccin-latte .menu-label{color:#616587;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-latte .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-latte .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-latte .message{background-color:#e6e9ef;border-radius:.4em;font-size:1rem}html.theme--catppuccin-latte .message strong{color:currentColor}html.theme--catppuccin-latte .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-latte .message.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-latte .message.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .message.is-large{font-size:1.5rem}html.theme--catppuccin-latte .message.is-white{background-color:#fff}html.theme--catppuccin-latte .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-latte .message.is-black{background-color:#fafafa}html.theme--catppuccin-latte .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-latte .message.is-light{background-color:#fafafa}html.theme--catppuccin-latte .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-latte .message.is-dark,html.theme--catppuccin-latte .content kbd.message{background-color:#f9fafb}html.theme--catppuccin-latte .message.is-dark .message-header,html.theme--catppuccin-latte .content kbd.message .message-header{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .message.is-dark .message-body,html.theme--catppuccin-latte .content kbd.message .message-body{border-color:#ccd0da}html.theme--catppuccin-latte .message.is-primary,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink{background-color:#ebf2fe}html.theme--catppuccin-latte .message.is-primary .message-header,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink .message-header{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .message.is-primary .message-body,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink .message-body{border-color:#1e66f5;color:#0a52e1}html.theme--catppuccin-latte .message.is-link{background-color:#ebf2fe}html.theme--catppuccin-latte .message.is-link .message-header{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .message.is-link .message-body{border-color:#1e66f5;color:#0a52e1}html.theme--catppuccin-latte .message.is-info{background-color:#edfcfc}html.theme--catppuccin-latte .message.is-info .message-header{background-color:#179299;color:#fff}html.theme--catppuccin-latte .message.is-info .message-body{border-color:#179299;color:#1cb2ba}html.theme--catppuccin-latte .message.is-success{background-color:#f1fbef}html.theme--catppuccin-latte .message.is-success .message-header{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .message.is-success .message-body{border-color:#40a02b;color:#40a12b}html.theme--catppuccin-latte .message.is-warning{background-color:#fdf6ed}html.theme--catppuccin-latte .message.is-warning .message-header{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .message.is-warning .message-body{border-color:#df8e1d;color:#9e6515}html.theme--catppuccin-latte .message.is-danger{background-color:#feecf0}html.theme--catppuccin-latte .message.is-danger .message-header{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .message.is-danger .message-body{border-color:#d20f39;color:#e9113f}html.theme--catppuccin-latte .message-header{align-items:center;background-color:#4c4f69;border-radius:.4em .4em 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-latte .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-latte .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .message-body{border-color:#acb0be;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#4c4f69;padding:1.25em 1.5em}html.theme--catppuccin-latte .message-body code,html.theme--catppuccin-latte .message-body pre{background-color:#fff}html.theme--catppuccin-latte .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-latte .modal.is-active{display:flex}html.theme--catppuccin-latte .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-latte .modal-content,html.theme--catppuccin-latte .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-latte .modal-content,html.theme--catppuccin-latte .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-latte .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-latte .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-latte .modal-card-head,html.theme--catppuccin-latte .modal-card-foot{align-items:center;background-color:#e6e9ef;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-latte .modal-card-head{border-bottom:1px solid #acb0be;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-latte .modal-card-title{color:#4c4f69;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-latte .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #acb0be}html.theme--catppuccin-latte .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-latte .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#eff1f5;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-latte .navbar{background-color:#1e66f5;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-latte .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-latte .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-latte .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-latte .navbar.is-dark,html.theme--catppuccin-latte .content kbd.navbar{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-burger,html.theme--catppuccin-latte .content kbd.navbar .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#ccd0da;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-latte .navbar.is-primary,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-burger,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5;color:#fff}}html.theme--catppuccin-latte .navbar.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5;color:#fff}}html.theme--catppuccin-latte .navbar.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#179299;color:#fff}}html.theme--catppuccin-latte .navbar.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#40a02b;color:#fff}}html.theme--catppuccin-latte .navbar.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#df8e1d;color:#fff}}html.theme--catppuccin-latte .navbar.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d20f39;color:#fff}}html.theme--catppuccin-latte .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-latte .navbar.has-shadow{box-shadow:0 2px 0 0 #e6e9ef}html.theme--catppuccin-latte .navbar.is-fixed-bottom,html.theme--catppuccin-latte .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #e6e9ef}html.theme--catppuccin-latte .navbar.is-fixed-top{top:0}html.theme--catppuccin-latte html.has-navbar-fixed-top,html.theme--catppuccin-latte body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom,html.theme--catppuccin-latte body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-latte .navbar-brand,html.theme--catppuccin-latte .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-latte .navbar-brand a.navbar-item:focus,html.theme--catppuccin-latte .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-latte .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-latte .navbar-burger{color:#4c4f69;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-latte .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-latte .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-latte .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-latte .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-latte .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-latte .navbar-menu{display:none}html.theme--catppuccin-latte .navbar-item,html.theme--catppuccin-latte .navbar-link{color:#4c4f69;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-latte .navbar-item .icon:only-child,html.theme--catppuccin-latte .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-latte a.navbar-item,html.theme--catppuccin-latte .navbar-link{cursor:pointer}html.theme--catppuccin-latte a.navbar-item:focus,html.theme--catppuccin-latte a.navbar-item:focus-within,html.theme--catppuccin-latte a.navbar-item:hover,html.theme--catppuccin-latte a.navbar-item.is-active,html.theme--catppuccin-latte .navbar-link:focus,html.theme--catppuccin-latte .navbar-link:focus-within,html.theme--catppuccin-latte .navbar-link:hover,html.theme--catppuccin-latte .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}html.theme--catppuccin-latte .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .navbar-item img{max-height:1.75rem}html.theme--catppuccin-latte .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-latte .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-latte .navbar-item.is-tab:focus,html.theme--catppuccin-latte .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1e66f5}html.theme--catppuccin-latte .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1e66f5;border-bottom-style:solid;border-bottom-width:3px;color:#1e66f5;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-latte .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-latte .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-latte .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-latte .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .navbar>.container{display:block}html.theme--catppuccin-latte .navbar-brand .navbar-item,html.theme--catppuccin-latte .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-latte .navbar-link::after{display:none}html.theme--catppuccin-latte .navbar-menu{background-color:#1e66f5;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-latte .navbar-menu.is-active{display:block}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch,html.theme--catppuccin-latte .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-latte .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-latte .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-latte .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-latte html.has-navbar-fixed-top-touch,html.theme--catppuccin-latte body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-latte body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar,html.theme--catppuccin-latte .navbar-menu,html.theme--catppuccin-latte .navbar-start,html.theme--catppuccin-latte .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-latte .navbar{min-height:4rem}html.theme--catppuccin-latte .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-latte .navbar.is-spaced .navbar-start,html.theme--catppuccin-latte .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-latte .navbar.is-spaced a.navbar-item,html.theme--catppuccin-latte .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8c8fa1}html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}html.theme--catppuccin-latte .navbar-burger{display:none}html.theme--catppuccin-latte .navbar-item,html.theme--catppuccin-latte .navbar-link{align-items:center;display:flex}html.theme--catppuccin-latte .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-latte .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-latte .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-latte .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-latte .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-latte .navbar-dropdown{background-color:#1e66f5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-latte .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-latte .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8c8fa1}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}.navbar.is-spaced html.theme--catppuccin-latte .navbar-dropdown,html.theme--catppuccin-latte .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-latte .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-latte .navbar-divider{display:block}html.theme--catppuccin-latte .navbar>.container .navbar-brand,html.theme--catppuccin-latte .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-latte .navbar>.container .navbar-menu,html.theme--catppuccin-latte .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-latte .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-latte .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-latte html.has-navbar-fixed-top-desktop,html.theme--catppuccin-latte body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-latte body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-latte html.has-spaced-navbar-fixed-top,html.theme--catppuccin-latte body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-latte html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-latte body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-latte a.navbar-item.is-active,html.theme--catppuccin-latte .navbar-link.is-active{color:#1e66f5}html.theme--catppuccin-latte a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-latte .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-latte .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-latte .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-latte .pagination.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-latte .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-latte .pagination.is-rounded .pagination-previous,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-latte .pagination.is-rounded .pagination-next,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-latte .pagination.is-rounded .pagination-link,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-latte .pagination,html.theme--catppuccin-latte .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link{border-color:#acb0be;color:#1e66f5;min-width:2.5em}html.theme--catppuccin-latte .pagination-previous:hover,html.theme--catppuccin-latte .pagination-next:hover,html.theme--catppuccin-latte .pagination-link:hover{border-color:#9ca0b0;color:#04a5e5}html.theme--catppuccin-latte .pagination-previous:focus,html.theme--catppuccin-latte .pagination-next:focus,html.theme--catppuccin-latte .pagination-link:focus{border-color:#9ca0b0}html.theme--catppuccin-latte .pagination-previous:active,html.theme--catppuccin-latte .pagination-next:active,html.theme--catppuccin-latte .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-latte .pagination-previous[disabled],html.theme--catppuccin-latte .pagination-previous.is-disabled,html.theme--catppuccin-latte .pagination-next[disabled],html.theme--catppuccin-latte .pagination-next.is-disabled,html.theme--catppuccin-latte .pagination-link[disabled],html.theme--catppuccin-latte .pagination-link.is-disabled{background-color:#acb0be;border-color:#acb0be;box-shadow:none;color:#616587;opacity:0.5}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-latte .pagination-link.is-current{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .pagination-ellipsis{color:#9ca0b0;pointer-events:none}html.theme--catppuccin-latte .pagination-list{flex-wrap:wrap}html.theme--catppuccin-latte .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-latte .pagination{flex-wrap:wrap}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-latte .pagination-previous{order:2}html.theme--catppuccin-latte .pagination-next{order:3}html.theme--catppuccin-latte .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-latte .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-latte .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-latte .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-latte .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-latte .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-latte .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-latte .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-latte .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-latte .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-latte .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-latte .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-latte .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-latte .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-latte .panel.is-dark .panel-heading,html.theme--catppuccin-latte .content kbd.panel .panel-heading{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-latte .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#ccd0da}html.theme--catppuccin-latte .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-latte .content kbd.panel .panel-block.is-active .panel-icon{color:#ccd0da}html.theme--catppuccin-latte .panel.is-primary .panel-heading,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#1e66f5}html.theme--catppuccin-latte .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel.is-link .panel-heading{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1e66f5}html.theme--catppuccin-latte .panel.is-link .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel.is-info .panel-heading{background-color:#179299;color:#fff}html.theme--catppuccin-latte .panel.is-info .panel-tabs a.is-active{border-bottom-color:#179299}html.theme--catppuccin-latte .panel.is-info .panel-block.is-active .panel-icon{color:#179299}html.theme--catppuccin-latte .panel.is-success .panel-heading{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .panel.is-success .panel-tabs a.is-active{border-bottom-color:#40a02b}html.theme--catppuccin-latte .panel.is-success .panel-block.is-active .panel-icon{color:#40a02b}html.theme--catppuccin-latte .panel.is-warning .panel-heading{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#df8e1d}html.theme--catppuccin-latte .panel.is-warning .panel-block.is-active .panel-icon{color:#df8e1d}html.theme--catppuccin-latte .panel.is-danger .panel-heading{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d20f39}html.theme--catppuccin-latte .panel.is-danger .panel-block.is-active .panel-icon{color:#d20f39}html.theme--catppuccin-latte .panel-tabs:not(:last-child),html.theme--catppuccin-latte .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-latte .panel-heading{background-color:#bcc0cc;border-radius:8px 8px 0 0;color:#41445a;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-latte .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-latte .panel-tabs a{border-bottom:1px solid #acb0be;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-latte .panel-tabs a.is-active{border-bottom-color:#bcc0cc;color:#0b57ef}html.theme--catppuccin-latte .panel-list a{color:#4c4f69}html.theme--catppuccin-latte .panel-list a:hover{color:#1e66f5}html.theme--catppuccin-latte .panel-block{align-items:center;color:#41445a;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-latte .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-latte .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-latte .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-latte .panel-block.is-active{border-left-color:#1e66f5;color:#0b57ef}html.theme--catppuccin-latte .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-latte a.panel-block,html.theme--catppuccin-latte label.panel-block{cursor:pointer}html.theme--catppuccin-latte a.panel-block:hover,html.theme--catppuccin-latte label.panel-block:hover{background-color:#e6e9ef}html.theme--catppuccin-latte .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#616587;margin-right:.75em}html.theme--catppuccin-latte .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-latte .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-latte .tabs a{align-items:center;border-bottom-color:#acb0be;border-bottom-style:solid;border-bottom-width:1px;color:#4c4f69;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-latte .tabs a:hover{border-bottom-color:#41445a;color:#41445a}html.theme--catppuccin-latte .tabs li{display:block}html.theme--catppuccin-latte .tabs li.is-active a{border-bottom-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .tabs ul{align-items:center;border-bottom-color:#acb0be;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-latte .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-latte .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-latte .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-latte .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-latte .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-latte .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-latte .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-latte .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-latte .tabs.is-boxed a:hover{background-color:#e6e9ef;border-bottom-color:#acb0be}html.theme--catppuccin-latte .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#acb0be;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-latte .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .tabs.is-toggle a{border-color:#acb0be;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-latte .tabs.is-toggle a:hover{background-color:#e6e9ef;border-color:#9ca0b0;z-index:2}html.theme--catppuccin-latte .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-latte .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-latte .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-latte .tabs.is-toggle li.is-active a{background-color:#1e66f5;border-color:#1e66f5;color:#fff;z-index:1}html.theme--catppuccin-latte .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-latte .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-latte .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-latte .tabs.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-latte .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-latte .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-latte .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-latte .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-latte .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-latte .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-latte .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-latte .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-latte .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-latte .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .column.is-narrow,html.theme--catppuccin-latte .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full,html.theme--catppuccin-latte .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters,html.theme--catppuccin-latte .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds,html.theme--catppuccin-latte .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half,html.theme--catppuccin-latte .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third,html.theme--catppuccin-latte .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter,html.theme--catppuccin-latte .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth,html.theme--catppuccin-latte .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths,html.theme--catppuccin-latte .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths,html.theme--catppuccin-latte .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths,html.theme--catppuccin-latte .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters,html.theme--catppuccin-latte .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds,html.theme--catppuccin-latte .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half,html.theme--catppuccin-latte .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third,html.theme--catppuccin-latte .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter,html.theme--catppuccin-latte .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth,html.theme--catppuccin-latte .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths,html.theme--catppuccin-latte .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths,html.theme--catppuccin-latte .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths,html.theme--catppuccin-latte .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-latte .column.is-0,html.theme--catppuccin-latte .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0,html.theme--catppuccin-latte .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-latte .column.is-1,html.theme--catppuccin-latte .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1,html.theme--catppuccin-latte .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2,html.theme--catppuccin-latte .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2,html.theme--catppuccin-latte .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3,html.theme--catppuccin-latte .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3,html.theme--catppuccin-latte .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-latte .column.is-4,html.theme--catppuccin-latte .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4,html.theme--catppuccin-latte .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5,html.theme--catppuccin-latte .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5,html.theme--catppuccin-latte .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6,html.theme--catppuccin-latte .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6,html.theme--catppuccin-latte .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-latte .column.is-7,html.theme--catppuccin-latte .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7,html.theme--catppuccin-latte .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8,html.theme--catppuccin-latte .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8,html.theme--catppuccin-latte .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9,html.theme--catppuccin-latte .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9,html.theme--catppuccin-latte .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-latte .column.is-10,html.theme--catppuccin-latte .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10,html.theme--catppuccin-latte .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11,html.theme--catppuccin-latte .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11,html.theme--catppuccin-latte .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12,html.theme--catppuccin-latte .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12,html.theme--catppuccin-latte .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-latte .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-latte .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-latte .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-latte .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-latte .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-latte .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-latte .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-latte .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-latte .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-latte .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-latte .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-latte .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-latte .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-latte .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-latte .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-latte .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-latte .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-latte .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-latte .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-latte .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-latte .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-latte .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-latte .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-latte .columns.is-centered{justify-content:center}html.theme--catppuccin-latte .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-latte .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-latte .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-latte .columns.is-mobile{display:flex}html.theme--catppuccin-latte .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-latte .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-desktop{display:flex}}html.theme--catppuccin-latte .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-latte .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-latte .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-latte .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-latte .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-latte .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-latte .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-latte .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-latte .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-latte .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-latte .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-latte .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-latte .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-latte .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-latte .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-latte .tile.is-child{margin:0 !important}html.theme--catppuccin-latte .tile.is-parent{padding:.75rem}html.theme--catppuccin-latte .tile.is-vertical{flex-direction:column}html.theme--catppuccin-latte .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .tile:not(.is-child){display:flex}html.theme--catppuccin-latte .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-latte .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-latte .tile.is-3{flex:none;width:25%}html.theme--catppuccin-latte .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-latte .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-latte .tile.is-6{flex:none;width:50%}html.theme--catppuccin-latte .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-latte .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-latte .tile.is-9{flex:none;width:75%}html.theme--catppuccin-latte .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-latte .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-latte .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-latte .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-latte .hero .navbar{background:none}html.theme--catppuccin-latte .hero .tabs ul{border-bottom:none}html.theme--catppuccin-latte .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-white strong{color:inherit}html.theme--catppuccin-latte .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-latte .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-latte .hero.is-white .navbar-item,html.theme--catppuccin-latte .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-latte .hero.is-white a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-white .navbar-link:hover,html.theme--catppuccin-latte .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-latte .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-latte .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-black strong{color:inherit}html.theme--catppuccin-latte .hero.is-black .title{color:#fff}html.theme--catppuccin-latte .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-latte .hero.is-black .navbar-item,html.theme--catppuccin-latte .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-black a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-black .navbar-link:hover,html.theme--catppuccin-latte .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-latte .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-light strong{color:inherit}html.theme--catppuccin-latte .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-latte .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-latte .hero.is-light .navbar-item,html.theme--catppuccin-latte .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-light .navbar-link:hover,html.theme--catppuccin-latte .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-latte .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-latte .hero.is-dark,html.theme--catppuccin-latte .content kbd.hero{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-dark strong,html.theme--catppuccin-latte .content kbd.hero strong{color:inherit}html.theme--catppuccin-latte .hero.is-dark .title,html.theme--catppuccin-latte .content kbd.hero .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .subtitle,html.theme--catppuccin-latte .content kbd.hero .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-latte .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-latte .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-dark .subtitle strong,html.theme--catppuccin-latte .content kbd.hero .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-dark .navbar-menu,html.theme--catppuccin-latte .content kbd.hero .navbar-menu{background-color:#ccd0da}}html.theme--catppuccin-latte .hero.is-dark .navbar-item,html.theme--catppuccin-latte .content kbd.hero .navbar-item,html.theme--catppuccin-latte .hero.is-dark .navbar-link,html.theme--catppuccin-latte .content kbd.hero .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-dark .navbar-link:hover,html.theme--catppuccin-latte .content kbd.hero .navbar-link:hover,html.theme--catppuccin-latte .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.hero .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .tabs a,html.theme--catppuccin-latte .content kbd.hero .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-latte .hero.is-dark .tabs a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs li.is-active a{color:#ccd0da !important;opacity:1}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .hero.is-dark.is-bold,html.theme--catppuccin-latte .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #a7b8cc 0%, #ccd0da 71%, #d9dbe6 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-latte .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #a7b8cc 0%, #ccd0da 71%, #d9dbe6 100%)}}html.theme--catppuccin-latte .hero.is-primary,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-primary strong,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-latte .hero.is-primary .title,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-latte .hero.is-primary .subtitle,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-primary .subtitle strong,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-primary .navbar-menu,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#1e66f5}}html.theme--catppuccin-latte .hero.is-primary .navbar-item,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-latte .hero.is-primary .navbar-link,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-primary .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-latte .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .hero.is-primary .tabs a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-primary .tabs a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#1e66f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .hero.is-primary.is-bold,html.theme--catppuccin-latte .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-latte .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}}html.theme--catppuccin-latte .hero.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-link strong{color:inherit}html.theme--catppuccin-latte .hero.is-link .title{color:#fff}html.theme--catppuccin-latte .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-link .navbar-menu{background-color:#1e66f5}}html.theme--catppuccin-latte .hero.is-link .navbar-item,html.theme--catppuccin-latte .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-link a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-link .navbar-link:hover,html.theme--catppuccin-latte .hero.is-link .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-link .tabs li.is-active a{color:#1e66f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}}html.theme--catppuccin-latte .hero.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-info strong{color:inherit}html.theme--catppuccin-latte .hero.is-info .title{color:#fff}html.theme--catppuccin-latte .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-info .navbar-menu{background-color:#179299}}html.theme--catppuccin-latte .hero.is-info .navbar-item,html.theme--catppuccin-latte .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-info a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-info .navbar-link:hover,html.theme--catppuccin-latte .hero.is-info .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-info .tabs li.is-active a{color:#179299 !important;opacity:1}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#179299}html.theme--catppuccin-latte .hero.is-info.is-bold{background-image:linear-gradient(141deg, #0a7367 0%, #179299 71%, #1591b4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0a7367 0%, #179299 71%, #1591b4 100%)}}html.theme--catppuccin-latte .hero.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-success strong{color:inherit}html.theme--catppuccin-latte .hero.is-success .title{color:#fff}html.theme--catppuccin-latte .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-success .navbar-menu{background-color:#40a02b}}html.theme--catppuccin-latte .hero.is-success .navbar-item,html.theme--catppuccin-latte .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-success a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-success .navbar-link:hover,html.theme--catppuccin-latte .hero.is-success .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-success .tabs li.is-active a{color:#40a02b !important;opacity:1}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#40a02b}html.theme--catppuccin-latte .hero.is-success.is-bold{background-image:linear-gradient(141deg, #3c7f19 0%, #40a02b 71%, #2dba2b 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #3c7f19 0%, #40a02b 71%, #2dba2b 100%)}}html.theme--catppuccin-latte .hero.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-warning strong{color:inherit}html.theme--catppuccin-latte .hero.is-warning .title{color:#fff}html.theme--catppuccin-latte .hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-warning .navbar-menu{background-color:#df8e1d}}html.theme--catppuccin-latte .hero.is-warning .navbar-item,html.theme--catppuccin-latte .hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-warning .navbar-link:hover,html.theme--catppuccin-latte .hero.is-warning .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .hero.is-warning .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-warning .tabs li.is-active a{color:#df8e1d !important;opacity:1}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #bc560d 0%, #df8e1d 71%, #eaba2b 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #bc560d 0%, #df8e1d 71%, #eaba2b 100%)}}html.theme--catppuccin-latte .hero.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-danger strong{color:inherit}html.theme--catppuccin-latte .hero.is-danger .title{color:#fff}html.theme--catppuccin-latte .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-danger .navbar-menu{background-color:#d20f39}}html.theme--catppuccin-latte .hero.is-danger .navbar-item,html.theme--catppuccin-latte .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-danger .navbar-link:hover,html.theme--catppuccin-latte .hero.is-danger .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-danger .tabs li.is-active a{color:#d20f39 !important;opacity:1}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d20f39}html.theme--catppuccin-latte .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ab0343 0%, #d20f39 71%, #f00a16 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ab0343 0%, #d20f39 71%, #f00a16 100%)}}html.theme--catppuccin-latte .hero.is-small .hero-body,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-latte .hero.is-halfheight .hero-body,html.theme--catppuccin-latte .hero.is-fullheight .hero-body,html.theme--catppuccin-latte .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-latte .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-latte .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-latte .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-latte .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-latte .hero-video{overflow:hidden}html.theme--catppuccin-latte .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-latte .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero-video{display:none}}html.theme--catppuccin-latte .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero-buttons .button{display:flex}html.theme--catppuccin-latte .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-latte .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-latte .hero-head,html.theme--catppuccin-latte .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero-body{padding:3rem 3rem}}html.theme--catppuccin-latte .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .section{padding:3rem 3rem}html.theme--catppuccin-latte .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-latte .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-latte .footer{background-color:#e6e9ef;padding:3rem 1.5rem 6rem}html.theme--catppuccin-latte h1 .docs-heading-anchor,html.theme--catppuccin-latte h1 .docs-heading-anchor:hover,html.theme--catppuccin-latte h1 .docs-heading-anchor:visited,html.theme--catppuccin-latte h2 .docs-heading-anchor,html.theme--catppuccin-latte h2 .docs-heading-anchor:hover,html.theme--catppuccin-latte h2 .docs-heading-anchor:visited,html.theme--catppuccin-latte h3 .docs-heading-anchor,html.theme--catppuccin-latte h3 .docs-heading-anchor:hover,html.theme--catppuccin-latte h3 .docs-heading-anchor:visited,html.theme--catppuccin-latte h4 .docs-heading-anchor,html.theme--catppuccin-latte h4 .docs-heading-anchor:hover,html.theme--catppuccin-latte h4 .docs-heading-anchor:visited,html.theme--catppuccin-latte h5 .docs-heading-anchor,html.theme--catppuccin-latte h5 .docs-heading-anchor:hover,html.theme--catppuccin-latte h5 .docs-heading-anchor:visited,html.theme--catppuccin-latte h6 .docs-heading-anchor,html.theme--catppuccin-latte h6 .docs-heading-anchor:hover,html.theme--catppuccin-latte h6 .docs-heading-anchor:visited{color:#4c4f69}html.theme--catppuccin-latte h1 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h2 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h3 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h4 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h5 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-latte h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-latte h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-latte .docs-dark-only{display:none !important}html.theme--catppuccin-latte pre{position:relative;overflow:hidden}html.theme--catppuccin-latte pre code,html.theme--catppuccin-latte pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-latte pre code:first-of-type,html.theme--catppuccin-latte pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-latte pre code:last-of-type,html.theme--catppuccin-latte pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-latte pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#4c4f69;cursor:pointer;text-align:center}html.theme--catppuccin-latte pre .copy-button:focus,html.theme--catppuccin-latte pre .copy-button:hover{opacity:1;background:rgba(76,79,105,0.1);color:#1e66f5}html.theme--catppuccin-latte pre .copy-button.success{color:#40a02b;opacity:1}html.theme--catppuccin-latte pre .copy-button.error{color:#d20f39;opacity:1}html.theme--catppuccin-latte pre:hover .copy-button{opacity:1}html.theme--catppuccin-latte .admonition{background-color:#e6e9ef;border-style:solid;border-width:2px;border-color:#5c5f77;border-radius:4px;font-size:1rem}html.theme--catppuccin-latte .admonition strong{color:currentColor}html.theme--catppuccin-latte .admonition.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-latte .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-latte .admonition.is-default{background-color:#e6e9ef;border-color:#5c5f77}html.theme--catppuccin-latte .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#5c5f77}html.theme--catppuccin-latte .admonition.is-default>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-info{background-color:#e6e9ef;border-color:#179299}html.theme--catppuccin-latte .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#179299}html.theme--catppuccin-latte .admonition.is-info>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-success{background-color:#e6e9ef;border-color:#40a02b}html.theme--catppuccin-latte .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#40a02b}html.theme--catppuccin-latte .admonition.is-success>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-warning{background-color:#e6e9ef;border-color:#df8e1d}html.theme--catppuccin-latte .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#df8e1d}html.theme--catppuccin-latte .admonition.is-warning>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-danger{background-color:#e6e9ef;border-color:#d20f39}html.theme--catppuccin-latte .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#d20f39}html.theme--catppuccin-latte .admonition.is-danger>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-compat{background-color:#e6e9ef;border-color:#04a5e5}html.theme--catppuccin-latte .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#04a5e5}html.theme--catppuccin-latte .admonition.is-compat>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-todo{background-color:#e6e9ef;border-color:#8839ef}html.theme--catppuccin-latte .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#8839ef}html.theme--catppuccin-latte .admonition.is-todo>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition-header{color:#5c5f77;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-latte .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-latte details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-latte details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-latte details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-latte .admonition-body{color:#4c4f69;padding:0.5rem .75rem}html.theme--catppuccin-latte .admonition-body pre{background-color:#e6e9ef}html.theme--catppuccin-latte .admonition-body code{background-color:#e6e9ef}html.theme--catppuccin-latte .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #acb0be;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-latte .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#e6e9ef;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #acb0be;overflow:auto}html.theme--catppuccin-latte .docstring>header code{background-color:transparent}html.theme--catppuccin-latte .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-latte .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-latte .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-latte .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #acb0be}html.theme--catppuccin-latte .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-latte .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-latte .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-latte .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-latte .documenter-example-output{background-color:#eff1f5}html.theme--catppuccin-latte .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#e6e9ef;color:#4c4f69;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-latte .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-latte .outdated-warning-overlay a{color:#1e66f5}html.theme--catppuccin-latte .outdated-warning-overlay a:hover{color:#04a5e5}html.theme--catppuccin-latte .content pre{border:2px solid #acb0be;border-radius:4px}html.theme--catppuccin-latte .content code{font-weight:inherit}html.theme--catppuccin-latte .content a code{color:#1e66f5}html.theme--catppuccin-latte .content a:hover code{color:#04a5e5}html.theme--catppuccin-latte .content h1 code,html.theme--catppuccin-latte .content h2 code,html.theme--catppuccin-latte .content h3 code,html.theme--catppuccin-latte .content h4 code,html.theme--catppuccin-latte .content h5 code,html.theme--catppuccin-latte .content h6 code{color:#4c4f69}html.theme--catppuccin-latte .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-latte .content blockquote>ul:first-child,html.theme--catppuccin-latte .content blockquote>ol:first-child,html.theme--catppuccin-latte .content .admonition-body>ul:first-child,html.theme--catppuccin-latte .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-latte pre,html.theme--catppuccin-latte code{font-variant-ligatures:no-contextual}html.theme--catppuccin-latte .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-latte .breadcrumb a.is-disabled,html.theme--catppuccin-latte .breadcrumb a.is-disabled:hover{color:#41445a}html.theme--catppuccin-latte .hljs{background:initial !important}html.theme--catppuccin-latte .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-latte .katex-display,html.theme--catppuccin-latte mjx-container,html.theme--catppuccin-latte .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-latte html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-latte li.no-marker{list-style:none}html.theme--catppuccin-latte #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-latte #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main{width:100%}html.theme--catppuccin-latte #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-latte #documenter .docs-main>header,html.theme--catppuccin-latte #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar{background-color:#eff1f5;border-bottom:1px solid #acb0be;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-latte #documenter .docs-main section.footnotes{border-top:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-latte .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-latte #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #acb0be;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-latte #documenter .docs-sidebar{display:flex;flex-direction:column;color:#4c4f69;background-color:#e6e9ef;border-right:1px solid #acb0be;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-latte #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name a:hover{color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #acb0be;display:none;padding:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #acb0be;padding-bottom:1.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#4c4f69;background:#e6e9ef}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#4c4f69;background-color:#f2f4f7}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #acb0be;border-bottom:1px solid #acb0be;background-color:#dce0e8}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#dce0e8;color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#f2f4f7;color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-latte #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#fff}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#fff}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#fff}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#fff}}html.theme--catppuccin-latte kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-latte .search-min-width-50{min-width:50%}html.theme--catppuccin-latte .search-min-height-100{min-height:100%}html.theme--catppuccin-latte .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-latte .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover,html.theme--catppuccin-latte .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-latte .search-result-link .property-search-result-badge,html.theme--catppuccin-latte .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-latte .property-search-result-badge,html.theme--catppuccin-latte .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-latte .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:hover .search-filter,html.theme--catppuccin-latte .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-latte .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-latte .search-filter:hover,html.theme--catppuccin-latte .search-filter:focus{color:#333}html.theme--catppuccin-latte .search-filter-selected{color:#ccd0da;background-color:#7287fd}html.theme--catppuccin-latte .search-filter-selected:hover,html.theme--catppuccin-latte .search-filter-selected:focus{color:#ccd0da}html.theme--catppuccin-latte .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-latte .search-divider{border-bottom:1px solid #acb0be}html.theme--catppuccin-latte .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-latte .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-latte .w-100{width:100%}html.theme--catppuccin-latte .gap-2{gap:0.5rem}html.theme--catppuccin-latte .gap-4{gap:1rem}html.theme--catppuccin-latte .gap-8{gap:2rem}html.theme--catppuccin-latte{background-color:#eff1f5;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-latte a{transition:all 200ms ease}html.theme--catppuccin-latte .label{color:#4c4f69}html.theme--catppuccin-latte .button,html.theme--catppuccin-latte .control.has-icons-left .icon,html.theme--catppuccin-latte .control.has-icons-right .icon,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .select,html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea{height:2.5em;color:#4c4f69}html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#4c4f69}html.theme--catppuccin-latte .select:after,html.theme--catppuccin-latte .select select{border-width:1px}html.theme--catppuccin-latte .menu-list a{transition:all 300ms ease}html.theme--catppuccin-latte .modal-card-foot,html.theme--catppuccin-latte .modal-card-head{border-color:#acb0be}html.theme--catppuccin-latte .navbar{border-radius:.4em}html.theme--catppuccin-latte .navbar.is-transparent{background:none}html.theme--catppuccin-latte .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .navbar .navbar-menu{background-color:#1e66f5;border-radius:0 0 .4em .4em}}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){color:#ccd0da}html.theme--catppuccin-latte .tag.is-link:not(body),html.theme--catppuccin-latte .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-latte .content kbd.is-link:not(body){color:#ccd0da}html.theme--catppuccin-latte .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-latte .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-latte .ansi span.sgr3{font-style:italic}html.theme--catppuccin-latte .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-latte .ansi span.sgr7{color:#eff1f5;background-color:#4c4f69}html.theme--catppuccin-latte .ansi span.sgr8{color:transparent}html.theme--catppuccin-latte .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-latte .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-latte .ansi span.sgr30{color:#5c5f77}html.theme--catppuccin-latte .ansi span.sgr31{color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr32{color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr33{color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr34{color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr35{color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr36{color:#179299}html.theme--catppuccin-latte .ansi span.sgr37{color:#acb0be}html.theme--catppuccin-latte .ansi span.sgr40{background-color:#5c5f77}html.theme--catppuccin-latte .ansi span.sgr41{background-color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr42{background-color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr43{background-color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr44{background-color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr45{background-color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr46{background-color:#179299}html.theme--catppuccin-latte .ansi span.sgr47{background-color:#acb0be}html.theme--catppuccin-latte .ansi span.sgr90{color:#6c6f85}html.theme--catppuccin-latte .ansi span.sgr91{color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr92{color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr93{color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr94{color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr95{color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr96{color:#179299}html.theme--catppuccin-latte .ansi span.sgr97{color:#bcc0cc}html.theme--catppuccin-latte .ansi span.sgr100{background-color:#6c6f85}html.theme--catppuccin-latte .ansi span.sgr101{background-color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr102{background-color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr103{background-color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr104{background-color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr105{background-color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr106{background-color:#179299}html.theme--catppuccin-latte .ansi span.sgr107{background-color:#bcc0cc}html.theme--catppuccin-latte code.language-julia-repl>span.hljs-meta{color:#40a02b;font-weight:bolder}html.theme--catppuccin-latte code .hljs{color:#4c4f69;background:#eff1f5}html.theme--catppuccin-latte code .hljs-keyword{color:#8839ef}html.theme--catppuccin-latte code .hljs-built_in{color:#d20f39}html.theme--catppuccin-latte code .hljs-type{color:#df8e1d}html.theme--catppuccin-latte code .hljs-literal{color:#fe640b}html.theme--catppuccin-latte code .hljs-number{color:#fe640b}html.theme--catppuccin-latte code .hljs-operator{color:#179299}html.theme--catppuccin-latte code .hljs-punctuation{color:#5c5f77}html.theme--catppuccin-latte code .hljs-property{color:#179299}html.theme--catppuccin-latte code .hljs-regexp{color:#ea76cb}html.theme--catppuccin-latte code .hljs-string{color:#40a02b}html.theme--catppuccin-latte code .hljs-char.escape_{color:#40a02b}html.theme--catppuccin-latte code .hljs-subst{color:#6c6f85}html.theme--catppuccin-latte code .hljs-symbol{color:#dd7878}html.theme--catppuccin-latte code .hljs-variable{color:#8839ef}html.theme--catppuccin-latte code .hljs-variable.language_{color:#8839ef}html.theme--catppuccin-latte code .hljs-variable.constant_{color:#fe640b}html.theme--catppuccin-latte code .hljs-title{color:#1e66f5}html.theme--catppuccin-latte code .hljs-title.class_{color:#df8e1d}html.theme--catppuccin-latte code .hljs-title.function_{color:#1e66f5}html.theme--catppuccin-latte code .hljs-params{color:#4c4f69}html.theme--catppuccin-latte code .hljs-comment{color:#acb0be}html.theme--catppuccin-latte code .hljs-doctag{color:#d20f39}html.theme--catppuccin-latte code .hljs-meta{color:#fe640b}html.theme--catppuccin-latte code .hljs-section{color:#1e66f5}html.theme--catppuccin-latte code .hljs-tag{color:#6c6f85}html.theme--catppuccin-latte code .hljs-name{color:#8839ef}html.theme--catppuccin-latte code .hljs-attr{color:#1e66f5}html.theme--catppuccin-latte code .hljs-attribute{color:#40a02b}html.theme--catppuccin-latte code .hljs-bullet{color:#179299}html.theme--catppuccin-latte code .hljs-code{color:#40a02b}html.theme--catppuccin-latte code .hljs-emphasis{color:#d20f39;font-style:italic}html.theme--catppuccin-latte code .hljs-strong{color:#d20f39;font-weight:bold}html.theme--catppuccin-latte code .hljs-formula{color:#179299}html.theme--catppuccin-latte code .hljs-link{color:#209fb5;font-style:italic}html.theme--catppuccin-latte code .hljs-quote{color:#40a02b;font-style:italic}html.theme--catppuccin-latte code .hljs-selector-tag{color:#df8e1d}html.theme--catppuccin-latte code .hljs-selector-id{color:#1e66f5}html.theme--catppuccin-latte code .hljs-selector-class{color:#179299}html.theme--catppuccin-latte code .hljs-selector-attr{color:#8839ef}html.theme--catppuccin-latte code .hljs-selector-pseudo{color:#179299}html.theme--catppuccin-latte code .hljs-template-tag{color:#dd7878}html.theme--catppuccin-latte code .hljs-template-variable{color:#dd7878}html.theme--catppuccin-latte code .hljs-addition{color:#40a02b;background:rgba(166,227,161,0.15)}html.theme--catppuccin-latte code .hljs-deletion{color:#d20f39;background:rgba(243,139,168,0.15)}html.theme--catppuccin-latte .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover,html.theme--catppuccin-latte .search-result-link:focus{background-color:#ccd0da}html.theme--catppuccin-latte .search-result-link .property-search-result-badge,html.theme--catppuccin-latte .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:hover .search-filter,html.theme--catppuccin-latte .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:focus .search-filter{color:#ccd0da !important;background-color:#7287fd !important}html.theme--catppuccin-latte .search-result-title{color:#4c4f69}html.theme--catppuccin-latte .search-result-highlight{background-color:#d20f39;color:#e6e9ef}html.theme--catppuccin-latte .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-latte .w-100{width:100%}html.theme--catppuccin-latte .gap-2{gap:0.5rem}html.theme--catppuccin-latte .gap-4{gap:1rem} diff --git a/v3.5.1/assets/themes/catppuccin-macchiato.css b/v3.5.1/assets/themes/catppuccin-macchiato.css new file mode 100644 index 00000000..a9cf9c57 --- /dev/null +++ b/v3.5.1/assets/themes/catppuccin-macchiato.css @@ -0,0 +1 @@ +html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato .file-name,html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-macchiato .pagination-previous:focus,html.theme--catppuccin-macchiato .pagination-next:focus,html.theme--catppuccin-macchiato .pagination-link:focus,html.theme--catppuccin-macchiato .pagination-ellipsis:focus,html.theme--catppuccin-macchiato .file-cta:focus,html.theme--catppuccin-macchiato .file-name:focus,html.theme--catppuccin-macchiato .select select:focus,html.theme--catppuccin-macchiato .textarea:focus,html.theme--catppuccin-macchiato .input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-macchiato .button:focus,html.theme--catppuccin-macchiato .is-focused.pagination-previous,html.theme--catppuccin-macchiato .is-focused.pagination-next,html.theme--catppuccin-macchiato .is-focused.pagination-link,html.theme--catppuccin-macchiato .is-focused.pagination-ellipsis,html.theme--catppuccin-macchiato .is-focused.file-cta,html.theme--catppuccin-macchiato .is-focused.file-name,html.theme--catppuccin-macchiato .select select.is-focused,html.theme--catppuccin-macchiato .is-focused.textarea,html.theme--catppuccin-macchiato .is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-focused.button,html.theme--catppuccin-macchiato .pagination-previous:active,html.theme--catppuccin-macchiato .pagination-next:active,html.theme--catppuccin-macchiato .pagination-link:active,html.theme--catppuccin-macchiato .pagination-ellipsis:active,html.theme--catppuccin-macchiato .file-cta:active,html.theme--catppuccin-macchiato .file-name:active,html.theme--catppuccin-macchiato .select select:active,html.theme--catppuccin-macchiato .textarea:active,html.theme--catppuccin-macchiato .input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-macchiato .button:active,html.theme--catppuccin-macchiato .is-active.pagination-previous,html.theme--catppuccin-macchiato .is-active.pagination-next,html.theme--catppuccin-macchiato .is-active.pagination-link,html.theme--catppuccin-macchiato .is-active.pagination-ellipsis,html.theme--catppuccin-macchiato .is-active.file-cta,html.theme--catppuccin-macchiato .is-active.file-name,html.theme--catppuccin-macchiato .select select.is-active,html.theme--catppuccin-macchiato .is-active.textarea,html.theme--catppuccin-macchiato .is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .is-active.button{outline:none}html.theme--catppuccin-macchiato .pagination-previous[disabled],html.theme--catppuccin-macchiato .pagination-next[disabled],html.theme--catppuccin-macchiato .pagination-link[disabled],html.theme--catppuccin-macchiato .pagination-ellipsis[disabled],html.theme--catppuccin-macchiato .file-cta[disabled],html.theme--catppuccin-macchiato .file-name[disabled],html.theme--catppuccin-macchiato .select select[disabled],html.theme--catppuccin-macchiato .textarea[disabled],html.theme--catppuccin-macchiato .input[disabled],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-macchiato .button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-macchiato .file-name,html.theme--catppuccin-macchiato fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-macchiato .select select,fieldset[disabled] html.theme--catppuccin-macchiato .textarea,fieldset[disabled] html.theme--catppuccin-macchiato .input,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato fieldset[disabled] .select select,html.theme--catppuccin-macchiato .select fieldset[disabled] select,html.theme--catppuccin-macchiato fieldset[disabled] .textarea,html.theme--catppuccin-macchiato fieldset[disabled] .input,html.theme--catppuccin-macchiato fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-macchiato .button,html.theme--catppuccin-macchiato fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-macchiato .tabs,html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .breadcrumb,html.theme--catppuccin-macchiato .file,html.theme--catppuccin-macchiato .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-macchiato .admonition:not(:last-child),html.theme--catppuccin-macchiato .tabs:not(:last-child),html.theme--catppuccin-macchiato .pagination:not(:last-child),html.theme--catppuccin-macchiato .message:not(:last-child),html.theme--catppuccin-macchiato .level:not(:last-child),html.theme--catppuccin-macchiato .breadcrumb:not(:last-child),html.theme--catppuccin-macchiato .block:not(:last-child),html.theme--catppuccin-macchiato .title:not(:last-child),html.theme--catppuccin-macchiato .subtitle:not(:last-child),html.theme--catppuccin-macchiato .table-container:not(:last-child),html.theme--catppuccin-macchiato .table:not(:last-child),html.theme--catppuccin-macchiato .progress:not(:last-child),html.theme--catppuccin-macchiato .notification:not(:last-child),html.theme--catppuccin-macchiato .content:not(:last-child),html.theme--catppuccin-macchiato .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .modal-close,html.theme--catppuccin-macchiato .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-macchiato .modal-close::before,html.theme--catppuccin-macchiato .delete::before,html.theme--catppuccin-macchiato .modal-close::after,html.theme--catppuccin-macchiato .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-macchiato .modal-close::before,html.theme--catppuccin-macchiato .delete::before{height:2px;width:50%}html.theme--catppuccin-macchiato .modal-close::after,html.theme--catppuccin-macchiato .delete::after{height:50%;width:2px}html.theme--catppuccin-macchiato .modal-close:hover,html.theme--catppuccin-macchiato .delete:hover,html.theme--catppuccin-macchiato .modal-close:focus,html.theme--catppuccin-macchiato .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-macchiato .modal-close:active,html.theme--catppuccin-macchiato .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-macchiato .is-small.modal-close,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-macchiato .is-small.delete,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-macchiato .is-medium.modal-close,html.theme--catppuccin-macchiato .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-macchiato .is-large.modal-close,html.theme--catppuccin-macchiato .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-macchiato .control.is-loading::after,html.theme--catppuccin-macchiato .select.is-loading::after,html.theme--catppuccin-macchiato .loader,html.theme--catppuccin-macchiato .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #8087a2;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-macchiato .hero-video,html.theme--catppuccin-macchiato .modal-background,html.theme--catppuccin-macchiato .modal,html.theme--catppuccin-macchiato .image.is-square img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-macchiato .image.is-square .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-macchiato .image.is-1by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-macchiato .image.is-1by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-macchiato .image.is-5by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-macchiato .image.is-4by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-macchiato .image.is-3by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-macchiato .image.is-5by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-16by9 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-macchiato .image.is-16by9 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-macchiato .image.is-2by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-macchiato .image.is-3by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-macchiato .image.is-4by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-macchiato .image.is-3by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-macchiato .image.is-2by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-macchiato .image.is-3by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-9by16 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-macchiato .image.is-9by16 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-macchiato .image.is-1by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-macchiato .image.is-1by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-macchiato .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363a4f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#212431 !important}.has-background-dark{background-color:#363a4f !important}.has-text-primary{color:#8aadf4 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#5b8cf0 !important}.has-background-primary{background-color:#8aadf4 !important}.has-text-primary-light{color:#ecf2fd !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bed1f9 !important}.has-background-primary-light{background-color:#ecf2fd !important}.has-text-primary-dark{color:#0e3b95 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#124dc4 !important}.has-background-primary-dark{background-color:#0e3b95 !important}.has-text-link{color:#8aadf4 !important}a.has-text-link:hover,a.has-text-link:focus{color:#5b8cf0 !important}.has-background-link{background-color:#8aadf4 !important}.has-text-link-light{color:#ecf2fd !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bed1f9 !important}.has-background-link-light{background-color:#ecf2fd !important}.has-text-link-dark{color:#0e3b95 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#124dc4 !important}.has-background-link-dark{background-color:#0e3b95 !important}.has-text-info{color:#8bd5ca !important}a.has-text-info:hover,a.has-text-info:focus{color:#66c7b9 !important}.has-background-info{background-color:#8bd5ca !important}.has-text-info-light{color:#f0faf8 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#cbece7 !important}.has-background-info-light{background-color:#f0faf8 !important}.has-text-info-dark{color:#276d62 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#359284 !important}.has-background-info-dark{background-color:#276d62 !important}.has-text-success{color:#a6da95 !important}a.has-text-success:hover,a.has-text-success:focus{color:#86cd6f !important}.has-background-success{background-color:#a6da95 !important}.has-text-success-light{color:#f2faf0 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#d3edca !important}.has-background-success-light{background-color:#f2faf0 !important}.has-text-success-dark{color:#386e26 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#4b9333 !important}.has-background-success-dark{background-color:#386e26 !important}.has-text-warning{color:#eed49f !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#e6c174 !important}.has-background-warning{background-color:#eed49f !important}.has-text-warning-light{color:#fcf7ee !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f4e4c2 !important}.has-background-warning-light{background-color:#fcf7ee !important}.has-text-warning-dark{color:#7e5c16 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#a97b1e !important}.has-background-warning-dark{background-color:#7e5c16 !important}.has-text-danger{color:#ed8796 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#e65b6f !important}.has-background-danger{background-color:#ed8796 !important}.has-text-danger-light{color:#fcedef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f6c1c9 !important}.has-background-danger-light{background-color:#fcedef !important}.has-text-danger-dark{color:#971729 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c31d36 !important}.has-background-danger-dark{background-color:#971729 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363a4f !important}.has-background-grey-darker{background-color:#363a4f !important}.has-text-grey-dark{color:#494d64 !important}.has-background-grey-dark{background-color:#494d64 !important}.has-text-grey{color:#5b6078 !important}.has-background-grey{background-color:#5b6078 !important}.has-text-grey-light{color:#6e738d !important}.has-background-grey-light{background-color:#6e738d !important}.has-text-grey-lighter{color:#8087a2 !important}.has-background-grey-lighter{background-color:#8087a2 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-macchiato html{background-color:#24273a;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-macchiato article,html.theme--catppuccin-macchiato aside,html.theme--catppuccin-macchiato figure,html.theme--catppuccin-macchiato footer,html.theme--catppuccin-macchiato header,html.theme--catppuccin-macchiato hgroup,html.theme--catppuccin-macchiato section{display:block}html.theme--catppuccin-macchiato body,html.theme--catppuccin-macchiato button,html.theme--catppuccin-macchiato input,html.theme--catppuccin-macchiato optgroup,html.theme--catppuccin-macchiato select,html.theme--catppuccin-macchiato textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-macchiato code,html.theme--catppuccin-macchiato pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-macchiato body{color:#cad3f5;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-macchiato a{color:#8aadf4;cursor:pointer;text-decoration:none}html.theme--catppuccin-macchiato a strong{color:currentColor}html.theme--catppuccin-macchiato a:hover{color:#91d7e3}html.theme--catppuccin-macchiato code{background-color:#1e2030;color:#cad3f5;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-macchiato hr{background-color:#1e2030;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-macchiato img{height:auto;max-width:100%}html.theme--catppuccin-macchiato input[type="checkbox"],html.theme--catppuccin-macchiato input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-macchiato small{font-size:.875em}html.theme--catppuccin-macchiato span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-macchiato strong{color:#b5c1f1;font-weight:700}html.theme--catppuccin-macchiato fieldset{border:none}html.theme--catppuccin-macchiato pre{-webkit-overflow-scrolling:touch;background-color:#1e2030;color:#cad3f5;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-macchiato pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-macchiato table td,html.theme--catppuccin-macchiato table th{vertical-align:top}html.theme--catppuccin-macchiato table td:not([align]),html.theme--catppuccin-macchiato table th:not([align]){text-align:inherit}html.theme--catppuccin-macchiato table th{color:#b5c1f1}html.theme--catppuccin-macchiato .box{background-color:#494d64;border-radius:8px;box-shadow:none;color:#cad3f5;display:block;padding:1.25rem}html.theme--catppuccin-macchiato a.box:hover,html.theme--catppuccin-macchiato a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #8aadf4}html.theme--catppuccin-macchiato a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #8aadf4}html.theme--catppuccin-macchiato .button{background-color:#1e2030;border-color:#3b3f5f;border-width:1px;color:#8aadf4;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-macchiato .button strong{color:inherit}html.theme--catppuccin-macchiato .button .icon,html.theme--catppuccin-macchiato .button .icon.is-small,html.theme--catppuccin-macchiato .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-macchiato .button .icon.is-medium,html.theme--catppuccin-macchiato .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-macchiato .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-macchiato .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-macchiato .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-macchiato .button:hover,html.theme--catppuccin-macchiato .button.is-hovered{border-color:#6e738d;color:#b5c1f1}html.theme--catppuccin-macchiato .button:focus,html.theme--catppuccin-macchiato .button.is-focused{border-color:#6e738d;color:#739df2}html.theme--catppuccin-macchiato .button:focus:not(:active),html.theme--catppuccin-macchiato .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button:active,html.theme--catppuccin-macchiato .button.is-active{border-color:#494d64;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text{background-color:transparent;border-color:transparent;color:#cad3f5;text-decoration:underline}html.theme--catppuccin-macchiato .button.is-text:hover,html.theme--catppuccin-macchiato .button.is-text.is-hovered,html.theme--catppuccin-macchiato .button.is-text:focus,html.theme--catppuccin-macchiato .button.is-text.is-focused{background-color:#1e2030;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text:active,html.theme--catppuccin-macchiato .button.is-text.is-active{background-color:#141620;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-macchiato .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#8aadf4;text-decoration:none}html.theme--catppuccin-macchiato .button.is-ghost:hover,html.theme--catppuccin-macchiato .button.is-ghost.is-hovered{color:#8aadf4;text-decoration:underline}html.theme--catppuccin-macchiato .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:hover,html.theme--catppuccin-macchiato .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:focus,html.theme--catppuccin-macchiato .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:focus:not(:active),html.theme--catppuccin-macchiato .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .button.is-white:active,html.theme--catppuccin-macchiato .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-macchiato .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-macchiato .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-white.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:hover,html.theme--catppuccin-macchiato .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:focus,html.theme--catppuccin-macchiato .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:focus:not(:active),html.theme--catppuccin-macchiato .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .button.is-black:active,html.theme--catppuccin-macchiato .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-macchiato .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-black.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:hover,html.theme--catppuccin-macchiato .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:focus,html.theme--catppuccin-macchiato .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:focus:not(:active),html.theme--catppuccin-macchiato .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .button.is-light:active,html.theme--catppuccin-macchiato .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-macchiato .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-light.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-dark,html.theme--catppuccin-macchiato .content kbd.button{background-color:#363a4f;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:hover,html.theme--catppuccin-macchiato .content kbd.button:hover,html.theme--catppuccin-macchiato .button.is-dark.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-hovered{background-color:#313447;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:focus,html.theme--catppuccin-macchiato .content kbd.button:focus,html.theme--catppuccin-macchiato .button.is-dark.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:focus:not(:active),html.theme--catppuccin-macchiato .content kbd.button:focus:not(:active),html.theme--catppuccin-macchiato .button.is-dark.is-focused:not(:active),html.theme--catppuccin-macchiato .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .button.is-dark:active,html.theme--catppuccin-macchiato .content kbd.button:active,html.theme--catppuccin-macchiato .button.is-dark.is-active,html.theme--catppuccin-macchiato .content kbd.button.is-active{background-color:#2c2f40;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark[disabled],html.theme--catppuccin-macchiato .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button{background-color:#363a4f;border-color:#363a4f;box-shadow:none}html.theme--catppuccin-macchiato .button.is-dark.is-inverted,html.theme--catppuccin-macchiato .content kbd.button.is-inverted{background-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted:hover,html.theme--catppuccin-macchiato .content kbd.button.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-dark.is-inverted[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-loading::after,html.theme--catppuccin-macchiato .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined,html.theme--catppuccin-macchiato .content kbd.button.is-outlined{background-color:transparent;border-color:#363a4f;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-outlined:hover,html.theme--catppuccin-macchiato .content kbd.button.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-dark.is-outlined:focus,html.theme--catppuccin-macchiato .content kbd.button.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-focused{background-color:#363a4f;border-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363a4f #363a4f !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-outlined{background-color:transparent;border-color:#363a4f;box-shadow:none;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363a4f #363a4f !important}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:focus:not(:active),html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-macchiato .button.is-primary.is-focused:not(:active),html.theme--catppuccin-macchiato .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button.is-primary:active,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-macchiato .button.is-primary.is-active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-active.docs-sourcelink{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink{background-color:#8aadf4;border-color:#8aadf4;box-shadow:none}html.theme--catppuccin-macchiato .button.is-primary.is-inverted,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-primary.is-inverted[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-loading::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-outlined:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-macchiato .button.is-primary.is-outlined:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8aadf4;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-light,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-primary.is-light:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-light.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e1eafc;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-primary.is-light:active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-macchiato .button.is-primary.is-light.is-active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d5e2fb;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:hover,html.theme--catppuccin-macchiato .button.is-link.is-hovered{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:focus,html.theme--catppuccin-macchiato .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:focus:not(:active),html.theme--catppuccin-macchiato .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button.is-link:active,html.theme--catppuccin-macchiato .button.is-link.is-active{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link{background-color:#8aadf4;border-color:#8aadf4;box-shadow:none}html.theme--catppuccin-macchiato .button.is-link.is-inverted{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined{background-color:transparent;border-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-link.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-focused{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-outlined{background-color:transparent;border-color:#8aadf4;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-light{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link.is-light:hover,html.theme--catppuccin-macchiato .button.is-link.is-light.is-hovered{background-color:#e1eafc;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link.is-light:active,html.theme--catppuccin-macchiato .button.is-link.is-light.is-active{background-color:#d5e2fb;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-info{background-color:#8bd5ca;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:hover,html.theme--catppuccin-macchiato .button.is-info.is-hovered{background-color:#82d2c6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:focus,html.theme--catppuccin-macchiato .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:focus:not(:active),html.theme--catppuccin-macchiato .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .button.is-info:active,html.theme--catppuccin-macchiato .button.is-info.is-active{background-color:#78cec1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info{background-color:#8bd5ca;border-color:#8bd5ca;box-shadow:none}html.theme--catppuccin-macchiato .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined{background-color:transparent;border-color:#8bd5ca;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-info.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-focused{background-color:#8bd5ca;border-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #8bd5ca #8bd5ca !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-outlined{background-color:transparent;border-color:#8bd5ca;box-shadow:none;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8bd5ca #8bd5ca !important}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-light{background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .button.is-info.is-light:hover,html.theme--catppuccin-macchiato .button.is-info.is-light.is-hovered{background-color:#e7f6f4;border-color:transparent;color:#276d62}html.theme--catppuccin-macchiato .button.is-info.is-light:active,html.theme--catppuccin-macchiato .button.is-info.is-light.is-active{background-color:#ddf3f0;border-color:transparent;color:#276d62}html.theme--catppuccin-macchiato .button.is-success{background-color:#a6da95;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:hover,html.theme--catppuccin-macchiato .button.is-success.is-hovered{background-color:#9ed78c;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:focus,html.theme--catppuccin-macchiato .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:focus:not(:active),html.theme--catppuccin-macchiato .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .button.is-success:active,html.theme--catppuccin-macchiato .button.is-success.is-active{background-color:#96d382;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success{background-color:#a6da95;border-color:#a6da95;box-shadow:none}html.theme--catppuccin-macchiato .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined{background-color:transparent;border-color:#a6da95;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-success.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-focused{background-color:#a6da95;border-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6da95 #a6da95 !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-outlined{background-color:transparent;border-color:#a6da95;box-shadow:none;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6da95 #a6da95 !important}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-light{background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .button.is-success.is-light:hover,html.theme--catppuccin-macchiato .button.is-success.is-light.is-hovered{background-color:#eaf6e6;border-color:transparent;color:#386e26}html.theme--catppuccin-macchiato .button.is-success.is-light:active,html.theme--catppuccin-macchiato .button.is-success.is-light.is-active{background-color:#e2f3dd;border-color:transparent;color:#386e26}html.theme--catppuccin-macchiato .button.is-warning{background-color:#eed49f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:hover,html.theme--catppuccin-macchiato .button.is-warning.is-hovered{background-color:#eccf94;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:focus,html.theme--catppuccin-macchiato .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:focus:not(:active),html.theme--catppuccin-macchiato .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .button.is-warning:active,html.theme--catppuccin-macchiato .button.is-warning.is-active{background-color:#eaca89;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning{background-color:#eed49f;border-color:#eed49f;box-shadow:none}html.theme--catppuccin-macchiato .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined{background-color:transparent;border-color:#eed49f;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-warning.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-focused{background-color:#eed49f;border-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #eed49f #eed49f !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-outlined{background-color:transparent;border-color:#eed49f;box-shadow:none;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #eed49f #eed49f !important}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-light{background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-warning.is-light:hover,html.theme--catppuccin-macchiato .button.is-warning.is-light.is-hovered{background-color:#faf2e3;border-color:transparent;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-warning.is-light:active,html.theme--catppuccin-macchiato .button.is-warning.is-light.is-active{background-color:#f8eed8;border-color:transparent;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-danger{background-color:#ed8796;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:hover,html.theme--catppuccin-macchiato .button.is-danger.is-hovered{background-color:#eb7c8c;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:focus,html.theme--catppuccin-macchiato .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:focus:not(:active),html.theme--catppuccin-macchiato .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .button.is-danger:active,html.theme--catppuccin-macchiato .button.is-danger.is-active{background-color:#ea7183;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger{background-color:#ed8796;border-color:#ed8796;box-shadow:none}html.theme--catppuccin-macchiato .button.is-danger.is-inverted{background-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined{background-color:transparent;border-color:#ed8796;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-danger.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-focused{background-color:#ed8796;border-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ed8796 #ed8796 !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-outlined{background-color:transparent;border-color:#ed8796;box-shadow:none;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ed8796 #ed8796 !important}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-light{background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .button.is-danger.is-light:hover,html.theme--catppuccin-macchiato .button.is-danger.is-light.is-hovered{background-color:#fbe2e6;border-color:transparent;color:#971729}html.theme--catppuccin-macchiato .button.is-danger.is-light:active,html.theme--catppuccin-macchiato .button.is-danger.is-light.is-active{background-color:#f9d7dc;border-color:transparent;color:#971729}html.theme--catppuccin-macchiato .button.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-small:not(.is-rounded),html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-macchiato .button.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .button.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .button.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button{background-color:#6e738d;border-color:#5b6078;box-shadow:none;opacity:.5}html.theme--catppuccin-macchiato .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-macchiato .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-macchiato .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-macchiato .button.is-static{background-color:#1e2030;border-color:#5b6078;color:#8087a2;box-shadow:none;pointer-events:none}html.theme--catppuccin-macchiato .button.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-macchiato .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-macchiato .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-macchiato .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-macchiato .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-macchiato .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-macchiato .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-macchiato .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-macchiato .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-macchiato .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-macchiato .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-macchiato .buttons.has-addons .button:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-macchiato .buttons.has-addons .button:focus,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-focused,html.theme--catppuccin-macchiato .buttons.has-addons .button:active,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-active,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-macchiato .buttons.has-addons .button:focus:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button:active:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-macchiato .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .buttons.is-centered{justify-content:center}html.theme--catppuccin-macchiato .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-macchiato .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .button.is-responsive.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-macchiato .button.is-responsive,html.theme--catppuccin-macchiato .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-macchiato .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .button.is-responsive.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-macchiato .button.is-responsive,html.theme--catppuccin-macchiato .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-macchiato .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-macchiato .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-macchiato .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-macchiato .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-macchiato .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-macchiato .content li+li{margin-top:0.25em}html.theme--catppuccin-macchiato .content p:not(:last-child),html.theme--catppuccin-macchiato .content dl:not(:last-child),html.theme--catppuccin-macchiato .content ol:not(:last-child),html.theme--catppuccin-macchiato .content ul:not(:last-child),html.theme--catppuccin-macchiato .content blockquote:not(:last-child),html.theme--catppuccin-macchiato .content pre:not(:last-child),html.theme--catppuccin-macchiato .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-macchiato .content h1,html.theme--catppuccin-macchiato .content h2,html.theme--catppuccin-macchiato .content h3,html.theme--catppuccin-macchiato .content h4,html.theme--catppuccin-macchiato .content h5,html.theme--catppuccin-macchiato .content h6{color:#cad3f5;font-weight:600;line-height:1.125}html.theme--catppuccin-macchiato .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-macchiato .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-macchiato .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-macchiato .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-macchiato .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-macchiato .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-macchiato .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-macchiato .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-macchiato .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-macchiato .content blockquote{background-color:#1e2030;border-left:5px solid #5b6078;padding:1.25em 1.5em}html.theme--catppuccin-macchiato .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-macchiato .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-macchiato .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-macchiato .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-macchiato .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-macchiato .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-macchiato .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-macchiato .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-macchiato .content ul ul ul{list-style-type:square}html.theme--catppuccin-macchiato .content dd{margin-left:2em}html.theme--catppuccin-macchiato .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-macchiato .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-macchiato .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-macchiato .content figure img{display:inline-block}html.theme--catppuccin-macchiato .content figure figcaption{font-style:italic}html.theme--catppuccin-macchiato .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-macchiato .content sup,html.theme--catppuccin-macchiato .content sub{font-size:75%}html.theme--catppuccin-macchiato .content table{width:100%}html.theme--catppuccin-macchiato .content table td,html.theme--catppuccin-macchiato .content table th{border:1px solid #5b6078;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-macchiato .content table th{color:#b5c1f1}html.theme--catppuccin-macchiato .content table th:not([align]){text-align:inherit}html.theme--catppuccin-macchiato .content table thead td,html.theme--catppuccin-macchiato .content table thead th{border-width:0 0 2px;color:#b5c1f1}html.theme--catppuccin-macchiato .content table tfoot td,html.theme--catppuccin-macchiato .content table tfoot th{border-width:2px 0 0;color:#b5c1f1}html.theme--catppuccin-macchiato .content table tbody tr:last-child td,html.theme--catppuccin-macchiato .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-macchiato .content .tabs li+li{margin-top:0}html.theme--catppuccin-macchiato .content.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-macchiato .content.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .content.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .content.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-macchiato .icon.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-macchiato .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-macchiato .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-macchiato .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-macchiato .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-macchiato .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-macchiato div.icon-text{display:flex}html.theme--catppuccin-macchiato .image,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-macchiato .image img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-macchiato .image img.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-macchiato .image.is-fullwidth,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .image.is-square img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-macchiato .image.is-square .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-macchiato .image.is-1by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-macchiato .image.is-1by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-macchiato .image.is-5by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-macchiato .image.is-4by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-macchiato .image.is-3by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-macchiato .image.is-5by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-16by9 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-macchiato .image.is-16by9 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-macchiato .image.is-2by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-macchiato .image.is-3by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-macchiato .image.is-4by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-macchiato .image.is-3by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-macchiato .image.is-2by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-macchiato .image.is-3by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-9by16 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-macchiato .image.is-9by16 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-macchiato .image.is-1by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-macchiato .image.is-1by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-macchiato .image.is-square,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-macchiato .image.is-1by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-macchiato .image.is-5by4,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-macchiato .image.is-4by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-macchiato .image.is-3by2,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-macchiato .image.is-5by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-macchiato .image.is-16by9,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-macchiato .image.is-2by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-macchiato .image.is-3by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-macchiato .image.is-4by5,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-macchiato .image.is-3by4,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-macchiato .image.is-2by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-macchiato .image.is-3by5,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-macchiato .image.is-9by16,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-macchiato .image.is-1by2,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-macchiato .image.is-1by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-macchiato .image.is-16x16,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-macchiato .image.is-24x24,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-macchiato .image.is-32x32,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-macchiato .image.is-48x48,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-macchiato .image.is-64x64,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-macchiato .image.is-96x96,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-macchiato .image.is-128x128,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-macchiato .notification{background-color:#1e2030;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-macchiato .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-macchiato .notification strong{color:currentColor}html.theme--catppuccin-macchiato .notification code,html.theme--catppuccin-macchiato .notification pre{background:#fff}html.theme--catppuccin-macchiato .notification pre code{background:transparent}html.theme--catppuccin-macchiato .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-macchiato .notification .title,html.theme--catppuccin-macchiato .notification .subtitle,html.theme--catppuccin-macchiato .notification .content{color:currentColor}html.theme--catppuccin-macchiato .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-dark,html.theme--catppuccin-macchiato .content kbd.notification{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .notification.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.notification.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .notification.is-primary.is-light,html.theme--catppuccin-macchiato .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .notification.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .notification.is-link.is-light{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .notification.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-info.is-light{background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .notification.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-success.is-light{background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .notification.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-warning.is-light{background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .notification.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .notification.is-danger.is-light{background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-macchiato .progress::-webkit-progress-bar{background-color:#494d64}html.theme--catppuccin-macchiato .progress::-webkit-progress-value{background-color:#8087a2}html.theme--catppuccin-macchiato .progress::-moz-progress-bar{background-color:#8087a2}html.theme--catppuccin-macchiato .progress::-ms-fill{background-color:#8087a2;border:none}html.theme--catppuccin-macchiato .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-macchiato .content kbd.progress::-webkit-progress-value{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-macchiato .content kbd.progress::-moz-progress-bar{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark::-ms-fill,html.theme--catppuccin-macchiato .content kbd.progress::-ms-fill{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark:indeterminate,html.theme--catppuccin-macchiato .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363a4f 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary::-ms-fill,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary:indeterminate,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #8aadf4 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-link::-webkit-progress-value{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link::-moz-progress-bar{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link::-ms-fill{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link:indeterminate{background-image:linear-gradient(to right, #8aadf4 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-info::-webkit-progress-value{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info::-moz-progress-bar{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info::-ms-fill{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info:indeterminate{background-image:linear-gradient(to right, #8bd5ca 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-success::-webkit-progress-value{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success::-moz-progress-bar{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success::-ms-fill{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6da95 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-warning::-webkit-progress-value{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning::-moz-progress-bar{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning::-ms-fill{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #eed49f 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-danger::-webkit-progress-value{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger::-moz-progress-bar{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger::-ms-fill{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #ed8796 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#494d64;background-image:linear-gradient(to right, #cad3f5 30%, #494d64 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-macchiato .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-macchiato .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-macchiato .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-macchiato .progress.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-macchiato .progress.is-medium{height:1.25rem}html.theme--catppuccin-macchiato .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-macchiato .table{background-color:#494d64;color:#cad3f5}html.theme--catppuccin-macchiato .table td,html.theme--catppuccin-macchiato .table th{border:1px solid #5b6078;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-macchiato .table td.is-white,html.theme--catppuccin-macchiato .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .table td.is-black,html.theme--catppuccin-macchiato .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .table td.is-light,html.theme--catppuccin-macchiato .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-dark,html.theme--catppuccin-macchiato .table th.is-dark{background-color:#363a4f;border-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .table td.is-primary,html.theme--catppuccin-macchiato .table th.is-primary{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-link,html.theme--catppuccin-macchiato .table th.is-link{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-info,html.theme--catppuccin-macchiato .table th.is-info{background-color:#8bd5ca;border-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-success,html.theme--catppuccin-macchiato .table th.is-success{background-color:#a6da95;border-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-warning,html.theme--catppuccin-macchiato .table th.is-warning{background-color:#eed49f;border-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-danger,html.theme--catppuccin-macchiato .table th.is-danger{background-color:#ed8796;border-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .table td.is-narrow,html.theme--catppuccin-macchiato .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-macchiato .table td.is-selected,html.theme--catppuccin-macchiato .table th.is-selected{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-selected a,html.theme--catppuccin-macchiato .table td.is-selected strong,html.theme--catppuccin-macchiato .table th.is-selected a,html.theme--catppuccin-macchiato .table th.is-selected strong{color:currentColor}html.theme--catppuccin-macchiato .table td.is-vcentered,html.theme--catppuccin-macchiato .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-macchiato .table th{color:#b5c1f1}html.theme--catppuccin-macchiato .table th:not([align]){text-align:left}html.theme--catppuccin-macchiato .table tr.is-selected{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table tr.is-selected a,html.theme--catppuccin-macchiato .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-macchiato .table tr.is-selected td,html.theme--catppuccin-macchiato .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-macchiato .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table thead td,html.theme--catppuccin-macchiato .table thead th{border-width:0 0 2px;color:#b5c1f1}html.theme--catppuccin-macchiato .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table tfoot td,html.theme--catppuccin-macchiato .table tfoot th{border-width:2px 0 0;color:#b5c1f1}html.theme--catppuccin-macchiato .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table tbody tr:last-child td,html.theme--catppuccin-macchiato .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-macchiato .table.is-bordered td,html.theme--catppuccin-macchiato .table.is-bordered th{border-width:1px}html.theme--catppuccin-macchiato .table.is-bordered tr:last-child td,html.theme--catppuccin-macchiato .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-macchiato .table.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#363a4f}html.theme--catppuccin-macchiato .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#363a4f}html.theme--catppuccin-macchiato .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#3a3e55}html.theme--catppuccin-macchiato .table.is-narrow td,html.theme--catppuccin-macchiato .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-macchiato .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#363a4f}html.theme--catppuccin-macchiato .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-macchiato .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .tags .tag,html.theme--catppuccin-macchiato .tags .content kbd,html.theme--catppuccin-macchiato .content .tags kbd,html.theme--catppuccin-macchiato .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-macchiato .tags .tag:not(:last-child),html.theme--catppuccin-macchiato .tags .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags kbd:not(:last-child),html.theme--catppuccin-macchiato .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-macchiato .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-macchiato .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-macchiato .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-macchiato .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-macchiato .tags.is-centered{justify-content:center}html.theme--catppuccin-macchiato .tags.is-centered .tag,html.theme--catppuccin-macchiato .tags.is-centered .content kbd,html.theme--catppuccin-macchiato .content .tags.is-centered kbd,html.theme--catppuccin-macchiato .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-macchiato .tags.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .tags.is-right .tag:not(:first-child),html.theme--catppuccin-macchiato .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-macchiato .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-macchiato .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-macchiato .tags.is-right .tag:not(:last-child),html.theme--catppuccin-macchiato .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-macchiato .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-macchiato .tags.has-addons .tag,html.theme--catppuccin-macchiato .tags.has-addons .content kbd,html.theme--catppuccin-macchiato .content .tags.has-addons kbd,html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-macchiato .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-macchiato .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-macchiato .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-macchiato .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-macchiato .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-macchiato .tag:not(body),html.theme--catppuccin-macchiato .content kbd:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#1e2030;border-radius:.4em;color:#cad3f5;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-macchiato .tag:not(body) .delete,html.theme--catppuccin-macchiato .content kbd:not(body) .delete,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-macchiato .tag.is-white:not(body),html.theme--catppuccin-macchiato .content kbd.is-white:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .tag.is-black:not(body),html.theme--catppuccin-macchiato .content kbd.is-black:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .tag.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-dark:not(body),html.theme--catppuccin-macchiato .content kbd:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-macchiato .content .docstring>section>kbd:not(body){background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .tag.is-primary:not(body),html.theme--catppuccin-macchiato .content kbd.is-primary:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .tag.is-primary.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .tag.is-link:not(body),html.theme--catppuccin-macchiato .content kbd.is-link:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .tag.is-link.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-link.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .tag.is-info:not(body),html.theme--catppuccin-macchiato .content kbd.is-info:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-info.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-info.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .tag.is-success:not(body),html.theme--catppuccin-macchiato .content kbd.is-success:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-success.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-success.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .tag.is-warning:not(body),html.theme--catppuccin-macchiato .content kbd.is-warning:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-warning.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .tag.is-danger:not(body),html.theme--catppuccin-macchiato .content kbd.is-danger:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .tag.is-danger.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .tag.is-normal:not(body),html.theme--catppuccin-macchiato .content kbd.is-normal:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-macchiato .tag.is-medium:not(body),html.theme--catppuccin-macchiato .content kbd.is-medium:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-macchiato .tag.is-large:not(body),html.theme--catppuccin-macchiato .content kbd.is-large:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-macchiato .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-macchiato .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-macchiato .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-macchiato .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-macchiato .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-macchiato .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-macchiato .tag.is-delete:not(body),html.theme--catppuccin-macchiato .content kbd.is-delete:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::before,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::before,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-macchiato .tag.is-delete:not(body)::after,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::after,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::before,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::before,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::after,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::after,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-macchiato .tag.is-delete:not(body):hover,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):hover,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-macchiato .tag.is-delete:not(body):focus,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):focus,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#141620}html.theme--catppuccin-macchiato .tag.is-delete:not(body):active,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):active,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#0a0b11}html.theme--catppuccin-macchiato .tag.is-rounded:not(body),html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-macchiato .content kbd.is-rounded:not(body),html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-macchiato a.tag:hover,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-macchiato .title,html.theme--catppuccin-macchiato .subtitle{word-break:break-word}html.theme--catppuccin-macchiato .title em,html.theme--catppuccin-macchiato .title span,html.theme--catppuccin-macchiato .subtitle em,html.theme--catppuccin-macchiato .subtitle span{font-weight:inherit}html.theme--catppuccin-macchiato .title sub,html.theme--catppuccin-macchiato .subtitle sub{font-size:.75em}html.theme--catppuccin-macchiato .title sup,html.theme--catppuccin-macchiato .subtitle sup{font-size:.75em}html.theme--catppuccin-macchiato .title .tag,html.theme--catppuccin-macchiato .title .content kbd,html.theme--catppuccin-macchiato .content .title kbd,html.theme--catppuccin-macchiato .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-macchiato .subtitle .tag,html.theme--catppuccin-macchiato .subtitle .content kbd,html.theme--catppuccin-macchiato .content .subtitle kbd,html.theme--catppuccin-macchiato .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-macchiato .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-macchiato .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-macchiato .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-macchiato .title.is-1{font-size:3rem}html.theme--catppuccin-macchiato .title.is-2{font-size:2.5rem}html.theme--catppuccin-macchiato .title.is-3{font-size:2rem}html.theme--catppuccin-macchiato .title.is-4{font-size:1.5rem}html.theme--catppuccin-macchiato .title.is-5{font-size:1.25rem}html.theme--catppuccin-macchiato .title.is-6{font-size:1rem}html.theme--catppuccin-macchiato .title.is-7{font-size:.75rem}html.theme--catppuccin-macchiato .subtitle{color:#6e738d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-macchiato .subtitle strong{color:#6e738d;font-weight:600}html.theme--catppuccin-macchiato .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-macchiato .subtitle.is-1{font-size:3rem}html.theme--catppuccin-macchiato .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-macchiato .subtitle.is-3{font-size:2rem}html.theme--catppuccin-macchiato .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-macchiato .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-macchiato .subtitle.is-6{font-size:1rem}html.theme--catppuccin-macchiato .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-macchiato .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-macchiato .number{align-items:center;background-color:#1e2030;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{background-color:#24273a;border-color:#5b6078;border-radius:.4em;color:#8087a2}html.theme--catppuccin-macchiato .select select::-moz-placeholder,html.theme--catppuccin-macchiato .textarea::-moz-placeholder,html.theme--catppuccin-macchiato .input::-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select::-webkit-input-placeholder,html.theme--catppuccin-macchiato .textarea::-webkit-input-placeholder,html.theme--catppuccin-macchiato .input::-webkit-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:-moz-placeholder,html.theme--catppuccin-macchiato .textarea:-moz-placeholder,html.theme--catppuccin-macchiato .input:-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:-ms-input-placeholder,html.theme--catppuccin-macchiato .textarea:-ms-input-placeholder,html.theme--catppuccin-macchiato .input:-ms-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:hover,html.theme--catppuccin-macchiato .textarea:hover,html.theme--catppuccin-macchiato .input:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-macchiato .select select.is-hovered,html.theme--catppuccin-macchiato .is-hovered.textarea,html.theme--catppuccin-macchiato .is-hovered.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#6e738d}html.theme--catppuccin-macchiato .select select:focus,html.theme--catppuccin-macchiato .textarea:focus,html.theme--catppuccin-macchiato .input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-macchiato .select select.is-focused,html.theme--catppuccin-macchiato .is-focused.textarea,html.theme--catppuccin-macchiato .is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .select select:active,html.theme--catppuccin-macchiato .textarea:active,html.theme--catppuccin-macchiato .input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-macchiato .select select.is-active,html.theme--catppuccin-macchiato .is-active.textarea,html.theme--catppuccin-macchiato .is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#8aadf4;box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select select[disabled],html.theme--catppuccin-macchiato .textarea[disabled],html.theme--catppuccin-macchiato .input[disabled],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .select select,fieldset[disabled] html.theme--catppuccin-macchiato .textarea,fieldset[disabled] html.theme--catppuccin-macchiato .input,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{background-color:#6e738d;border-color:#1e2030;box-shadow:none;color:#f5f7fd}html.theme--catppuccin-macchiato .select select[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato .input[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato .input[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-macchiato .textarea[readonly],html.theme--catppuccin-macchiato .input[readonly],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-macchiato .is-white.textarea,html.theme--catppuccin-macchiato .is-white.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-macchiato .is-white.textarea:focus,html.theme--catppuccin-macchiato .is-white.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-macchiato .is-white.is-focused.textarea,html.theme--catppuccin-macchiato .is-white.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-white.textarea:active,html.theme--catppuccin-macchiato .is-white.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-macchiato .is-white.is-active.textarea,html.theme--catppuccin-macchiato .is-white.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .is-black.textarea,html.theme--catppuccin-macchiato .is-black.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-macchiato .is-black.textarea:focus,html.theme--catppuccin-macchiato .is-black.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-macchiato .is-black.is-focused.textarea,html.theme--catppuccin-macchiato .is-black.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-black.textarea:active,html.theme--catppuccin-macchiato .is-black.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-macchiato .is-black.is-active.textarea,html.theme--catppuccin-macchiato .is-black.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .is-light.textarea,html.theme--catppuccin-macchiato .is-light.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-macchiato .is-light.textarea:focus,html.theme--catppuccin-macchiato .is-light.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-macchiato .is-light.is-focused.textarea,html.theme--catppuccin-macchiato .is-light.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-light.textarea:active,html.theme--catppuccin-macchiato .is-light.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-macchiato .is-light.is-active.textarea,html.theme--catppuccin-macchiato .is-light.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .is-dark.textarea,html.theme--catppuccin-macchiato .content kbd.textarea,html.theme--catppuccin-macchiato .is-dark.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-macchiato .content kbd.input{border-color:#363a4f}html.theme--catppuccin-macchiato .is-dark.textarea:focus,html.theme--catppuccin-macchiato .content kbd.textarea:focus,html.theme--catppuccin-macchiato .is-dark.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-macchiato .content kbd.input:focus,html.theme--catppuccin-macchiato .is-dark.is-focused.textarea,html.theme--catppuccin-macchiato .content kbd.is-focused.textarea,html.theme--catppuccin-macchiato .is-dark.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .content kbd.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-dark.textarea:active,html.theme--catppuccin-macchiato .content kbd.textarea:active,html.theme--catppuccin-macchiato .is-dark.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-macchiato .content kbd.input:active,html.theme--catppuccin-macchiato .is-dark.is-active.textarea,html.theme--catppuccin-macchiato .content kbd.is-active.textarea,html.theme--catppuccin-macchiato .is-dark.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .content kbd.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .is-primary.textarea,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink{border-color:#8aadf4}html.theme--catppuccin-macchiato .is-primary.textarea:focus,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-macchiato .is-primary.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-macchiato .is-primary.is-focused.textarea,html.theme--catppuccin-macchiato .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.textarea:active,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-macchiato .is-primary.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-macchiato .is-primary.is-active.textarea,html.theme--catppuccin-macchiato .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .is-link.textarea,html.theme--catppuccin-macchiato .is-link.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#8aadf4}html.theme--catppuccin-macchiato .is-link.textarea:focus,html.theme--catppuccin-macchiato .is-link.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-macchiato .is-link.is-focused.textarea,html.theme--catppuccin-macchiato .is-link.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-link.textarea:active,html.theme--catppuccin-macchiato .is-link.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-macchiato .is-link.is-active.textarea,html.theme--catppuccin-macchiato .is-link.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .is-info.textarea,html.theme--catppuccin-macchiato .is-info.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#8bd5ca}html.theme--catppuccin-macchiato .is-info.textarea:focus,html.theme--catppuccin-macchiato .is-info.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-macchiato .is-info.is-focused.textarea,html.theme--catppuccin-macchiato .is-info.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-info.textarea:active,html.theme--catppuccin-macchiato .is-info.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-macchiato .is-info.is-active.textarea,html.theme--catppuccin-macchiato .is-info.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .is-success.textarea,html.theme--catppuccin-macchiato .is-success.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6da95}html.theme--catppuccin-macchiato .is-success.textarea:focus,html.theme--catppuccin-macchiato .is-success.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-macchiato .is-success.is-focused.textarea,html.theme--catppuccin-macchiato .is-success.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-success.textarea:active,html.theme--catppuccin-macchiato .is-success.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-macchiato .is-success.is-active.textarea,html.theme--catppuccin-macchiato .is-success.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .is-warning.textarea,html.theme--catppuccin-macchiato .is-warning.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#eed49f}html.theme--catppuccin-macchiato .is-warning.textarea:focus,html.theme--catppuccin-macchiato .is-warning.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-macchiato .is-warning.is-focused.textarea,html.theme--catppuccin-macchiato .is-warning.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-warning.textarea:active,html.theme--catppuccin-macchiato .is-warning.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-macchiato .is-warning.is-active.textarea,html.theme--catppuccin-macchiato .is-warning.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .is-danger.textarea,html.theme--catppuccin-macchiato .is-danger.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#ed8796}html.theme--catppuccin-macchiato .is-danger.textarea:focus,html.theme--catppuccin-macchiato .is-danger.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-macchiato .is-danger.is-focused.textarea,html.theme--catppuccin-macchiato .is-danger.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-danger.textarea:active,html.theme--catppuccin-macchiato .is-danger.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-macchiato .is-danger.is-active.textarea,html.theme--catppuccin-macchiato .is-danger.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .is-small.textarea,html.theme--catppuccin-macchiato .is-small.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-macchiato .is-medium.textarea,html.theme--catppuccin-macchiato .is-medium.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .is-large.textarea,html.theme--catppuccin-macchiato .is-large.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .is-fullwidth.textarea,html.theme--catppuccin-macchiato .is-fullwidth.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-macchiato .is-inline.textarea,html.theme--catppuccin-macchiato .is-inline.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-macchiato .input.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-macchiato .input.is-static,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-macchiato .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-macchiato .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-macchiato .textarea[rows]{height:initial}html.theme--catppuccin-macchiato .textarea.has-fixed-size{resize:none}html.theme--catppuccin-macchiato .radio,html.theme--catppuccin-macchiato .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-macchiato .radio input,html.theme--catppuccin-macchiato .checkbox input{cursor:pointer}html.theme--catppuccin-macchiato .radio:hover,html.theme--catppuccin-macchiato .checkbox:hover{color:#91d7e3}html.theme--catppuccin-macchiato .radio[disabled],html.theme--catppuccin-macchiato .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .radio,fieldset[disabled] html.theme--catppuccin-macchiato .checkbox,html.theme--catppuccin-macchiato .radio input[disabled],html.theme--catppuccin-macchiato .checkbox input[disabled]{color:#f5f7fd;cursor:not-allowed}html.theme--catppuccin-macchiato .radio+.radio{margin-left:.5em}html.theme--catppuccin-macchiato .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-macchiato .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading)::after{border-color:#8aadf4;right:1.125em;z-index:4}html.theme--catppuccin-macchiato .select.is-rounded select,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-macchiato .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-macchiato .select select::-ms-expand{display:none}html.theme--catppuccin-macchiato .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-macchiato .select select:hover{border-color:#1e2030}html.theme--catppuccin-macchiato .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-macchiato .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-macchiato .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#91d7e3}html.theme--catppuccin-macchiato .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-macchiato .select.is-white select{border-color:#fff}html.theme--catppuccin-macchiato .select.is-white select:hover,html.theme--catppuccin-macchiato .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-macchiato .select.is-white select:focus,html.theme--catppuccin-macchiato .select.is-white select.is-focused,html.theme--catppuccin-macchiato .select.is-white select:active,html.theme--catppuccin-macchiato .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-macchiato .select.is-black select:hover,html.theme--catppuccin-macchiato .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-macchiato .select.is-black select:focus,html.theme--catppuccin-macchiato .select.is-black select.is-focused,html.theme--catppuccin-macchiato .select.is-black select:active,html.theme--catppuccin-macchiato .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-macchiato .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-macchiato .select.is-light select:hover,html.theme--catppuccin-macchiato .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-macchiato .select.is-light select:focus,html.theme--catppuccin-macchiato .select.is-light select.is-focused,html.theme--catppuccin-macchiato .select.is-light select:active,html.theme--catppuccin-macchiato .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .select.is-dark:not(:hover)::after,html.theme--catppuccin-macchiato .content kbd.select:not(:hover)::after{border-color:#363a4f}html.theme--catppuccin-macchiato .select.is-dark select,html.theme--catppuccin-macchiato .content kbd.select select{border-color:#363a4f}html.theme--catppuccin-macchiato .select.is-dark select:hover,html.theme--catppuccin-macchiato .content kbd.select select:hover,html.theme--catppuccin-macchiato .select.is-dark select.is-hovered,html.theme--catppuccin-macchiato .content kbd.select select.is-hovered{border-color:#2c2f40}html.theme--catppuccin-macchiato .select.is-dark select:focus,html.theme--catppuccin-macchiato .content kbd.select select:focus,html.theme--catppuccin-macchiato .select.is-dark select.is-focused,html.theme--catppuccin-macchiato .content kbd.select select.is-focused,html.theme--catppuccin-macchiato .select.is-dark select:active,html.theme--catppuccin-macchiato .content kbd.select select:active,html.theme--catppuccin-macchiato .select.is-dark select.is-active,html.theme--catppuccin-macchiato .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .select.is-primary:not(:hover)::after,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-primary select,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-primary select:hover,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-macchiato .select.is-primary select.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#739df2}html.theme--catppuccin-macchiato .select.is-primary select:focus,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-macchiato .select.is-primary select.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-macchiato .select.is-primary select:active,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-macchiato .select.is-primary select.is-active,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select.is-link:not(:hover)::after{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-link select{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-link select:hover,html.theme--catppuccin-macchiato .select.is-link select.is-hovered{border-color:#739df2}html.theme--catppuccin-macchiato .select.is-link select:focus,html.theme--catppuccin-macchiato .select.is-link select.is-focused,html.theme--catppuccin-macchiato .select.is-link select:active,html.theme--catppuccin-macchiato .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select.is-info:not(:hover)::after{border-color:#8bd5ca}html.theme--catppuccin-macchiato .select.is-info select{border-color:#8bd5ca}html.theme--catppuccin-macchiato .select.is-info select:hover,html.theme--catppuccin-macchiato .select.is-info select.is-hovered{border-color:#78cec1}html.theme--catppuccin-macchiato .select.is-info select:focus,html.theme--catppuccin-macchiato .select.is-info select.is-focused,html.theme--catppuccin-macchiato .select.is-info select:active,html.theme--catppuccin-macchiato .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .select.is-success:not(:hover)::after{border-color:#a6da95}html.theme--catppuccin-macchiato .select.is-success select{border-color:#a6da95}html.theme--catppuccin-macchiato .select.is-success select:hover,html.theme--catppuccin-macchiato .select.is-success select.is-hovered{border-color:#96d382}html.theme--catppuccin-macchiato .select.is-success select:focus,html.theme--catppuccin-macchiato .select.is-success select.is-focused,html.theme--catppuccin-macchiato .select.is-success select:active,html.theme--catppuccin-macchiato .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .select.is-warning:not(:hover)::after{border-color:#eed49f}html.theme--catppuccin-macchiato .select.is-warning select{border-color:#eed49f}html.theme--catppuccin-macchiato .select.is-warning select:hover,html.theme--catppuccin-macchiato .select.is-warning select.is-hovered{border-color:#eaca89}html.theme--catppuccin-macchiato .select.is-warning select:focus,html.theme--catppuccin-macchiato .select.is-warning select.is-focused,html.theme--catppuccin-macchiato .select.is-warning select:active,html.theme--catppuccin-macchiato .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .select.is-danger:not(:hover)::after{border-color:#ed8796}html.theme--catppuccin-macchiato .select.is-danger select{border-color:#ed8796}html.theme--catppuccin-macchiato .select.is-danger select:hover,html.theme--catppuccin-macchiato .select.is-danger select.is-hovered{border-color:#ea7183}html.theme--catppuccin-macchiato .select.is-danger select:focus,html.theme--catppuccin-macchiato .select.is-danger select.is-focused,html.theme--catppuccin-macchiato .select.is-danger select:active,html.theme--catppuccin-macchiato .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .select.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-macchiato .select.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .select.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .select.is-disabled::after{border-color:#f5f7fd !important;opacity:0.5}html.theme--catppuccin-macchiato .select.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .select.is-fullwidth select{width:100%}html.theme--catppuccin-macchiato .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-macchiato .select.is-loading.is-small:after,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-macchiato .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-macchiato .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-macchiato .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-macchiato .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:hover .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:focus .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:active .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-black:hover .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-black:focus .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-black:active .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:hover .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:focus .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:active .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-dark .file-cta,html.theme--catppuccin-macchiato .content kbd.file .file-cta{background-color:#363a4f;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-dark:hover .file-cta,html.theme--catppuccin-macchiato .content kbd.file:hover .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-hovered .file-cta{background-color:#313447;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-dark:focus .file-cta,html.theme--catppuccin-macchiato .content kbd.file:focus .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-focused .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,58,79,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-dark:active .file-cta,html.theme--catppuccin-macchiato .content kbd.file:active .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-active .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-active .file-cta{background-color:#2c2f40;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary:hover .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary:focus .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-focused .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(138,173,244,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-primary:active .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-active .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link .file-cta{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link:hover .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-hovered .file-cta{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link:focus .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(138,173,244,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-link:active .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-active .file-cta{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-info .file-cta{background-color:#8bd5ca;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:hover .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-hovered .file-cta{background-color:#82d2c6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:focus .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(139,213,202,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:active .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-active .file-cta{background-color:#78cec1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success .file-cta{background-color:#a6da95;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:hover .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-hovered .file-cta{background-color:#9ed78c;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:focus .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,218,149,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:active .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-active .file-cta{background-color:#96d382;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning .file-cta{background-color:#eed49f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:hover .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-hovered .file-cta{background-color:#eccf94;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:focus .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(238,212,159,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:active .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-active .file-cta{background-color:#eaca89;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-danger .file-cta{background-color:#ed8796;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-danger:hover .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-hovered .file-cta{background-color:#eb7c8c;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-danger:focus .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(237,135,150,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-danger:active .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-active .file-cta{background-color:#ea7183;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-macchiato .file.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .file.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-macchiato .file.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-macchiato .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-macchiato .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-macchiato .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-macchiato .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-macchiato .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-macchiato .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-macchiato .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-macchiato .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-macchiato .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-macchiato .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-macchiato .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-macchiato .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-macchiato .file.is-centered{justify-content:center}html.theme--catppuccin-macchiato .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-macchiato .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-macchiato .file.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-macchiato .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-macchiato .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-macchiato .file-label:hover .file-cta{background-color:#313447;color:#b5c1f1}html.theme--catppuccin-macchiato .file-label:hover .file-name{border-color:#565a71}html.theme--catppuccin-macchiato .file-label:active .file-cta{background-color:#2c2f40;color:#b5c1f1}html.theme--catppuccin-macchiato .file-label:active .file-name{border-color:#505469}html.theme--catppuccin-macchiato .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato .file-name{border-color:#5b6078;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-macchiato .file-cta{background-color:#363a4f;color:#cad3f5}html.theme--catppuccin-macchiato .file-name{border-color:#5b6078;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-macchiato .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-macchiato .file-icon .fa{font-size:14px}html.theme--catppuccin-macchiato .label{color:#b5c1f1;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-macchiato .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-macchiato .label.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-macchiato .label.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .label.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-macchiato .help.is-white{color:#fff}html.theme--catppuccin-macchiato .help.is-black{color:#0a0a0a}html.theme--catppuccin-macchiato .help.is-light{color:#f5f5f5}html.theme--catppuccin-macchiato .help.is-dark,html.theme--catppuccin-macchiato .content kbd.help{color:#363a4f}html.theme--catppuccin-macchiato .help.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.help.docs-sourcelink{color:#8aadf4}html.theme--catppuccin-macchiato .help.is-link{color:#8aadf4}html.theme--catppuccin-macchiato .help.is-info{color:#8bd5ca}html.theme--catppuccin-macchiato .help.is-success{color:#a6da95}html.theme--catppuccin-macchiato .help.is-warning{color:#eed49f}html.theme--catppuccin-macchiato .help.is-danger{color:#ed8796}html.theme--catppuccin-macchiato .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-macchiato .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-macchiato .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-macchiato .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-macchiato .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-macchiato .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-macchiato .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-macchiato .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-macchiato .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field.is-horizontal{display:flex}}html.theme--catppuccin-macchiato .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-macchiato .field-label.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-macchiato .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-macchiato .field-body .field{margin-bottom:0}html.theme--catppuccin-macchiato .field-body>.field{flex-shrink:1}html.theme--catppuccin-macchiato .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-macchiato .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-macchiato .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-macchiato .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select:focus~.icon{color:#363a4f}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-macchiato .control.has-icons-left .icon,html.theme--catppuccin-macchiato .control.has-icons-right .icon{color:#5b6078;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-macchiato .control.has-icons-left .input,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-macchiato .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-macchiato .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-macchiato .control.has-icons-right .input,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-macchiato .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-macchiato .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-macchiato .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-macchiato .control.is-loading.is-small:after,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-macchiato .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-macchiato .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-macchiato .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-macchiato .breadcrumb a{align-items:center;color:#8aadf4;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-macchiato .breadcrumb a:hover{color:#91d7e3}html.theme--catppuccin-macchiato .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-macchiato .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-macchiato .breadcrumb li.is-active a{color:#b5c1f1;cursor:default;pointer-events:none}html.theme--catppuccin-macchiato .breadcrumb li+li::before{color:#6e738d;content:"\0002f"}html.theme--catppuccin-macchiato .breadcrumb ul,html.theme--catppuccin-macchiato .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-macchiato .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-macchiato .breadcrumb.is-centered ol,html.theme--catppuccin-macchiato .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-macchiato .breadcrumb.is-right ol,html.theme--catppuccin-macchiato .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-macchiato .breadcrumb.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-macchiato .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-macchiato .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-macchiato .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-macchiato .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-macchiato .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#cad3f5;max-width:100%;position:relative}html.theme--catppuccin-macchiato .card-footer:first-child,html.theme--catppuccin-macchiato .card-content:first-child,html.theme--catppuccin-macchiato .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-macchiato .card-footer:last-child,html.theme--catppuccin-macchiato .card-content:last-child,html.theme--catppuccin-macchiato .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-macchiato .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-macchiato .card-header-title{align-items:center;color:#b5c1f1;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-macchiato .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-macchiato .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-macchiato .card-image{display:block;position:relative}html.theme--catppuccin-macchiato .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-macchiato .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-macchiato .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-macchiato .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-macchiato .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-macchiato .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-macchiato .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-macchiato .dropdown.is-active .dropdown-menu,html.theme--catppuccin-macchiato .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-macchiato .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-macchiato .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-macchiato .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-macchiato .dropdown-content{background-color:#1e2030;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-macchiato .dropdown-item{color:#cad3f5;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-macchiato a.dropdown-item,html.theme--catppuccin-macchiato button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-macchiato a.dropdown-item:hover,html.theme--catppuccin-macchiato button.dropdown-item:hover{background-color:#1e2030;color:#0a0a0a}html.theme--catppuccin-macchiato a.dropdown-item.is-active,html.theme--catppuccin-macchiato button.dropdown-item.is-active{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-macchiato .level{align-items:center;justify-content:space-between}html.theme--catppuccin-macchiato .level code{border-radius:.4em}html.theme--catppuccin-macchiato .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-macchiato .level.is-mobile{display:flex}html.theme--catppuccin-macchiato .level.is-mobile .level-left,html.theme--catppuccin-macchiato .level.is-mobile .level-right{display:flex}html.theme--catppuccin-macchiato .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-macchiato .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-macchiato .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level{display:flex}html.theme--catppuccin-macchiato .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-macchiato .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-macchiato .level-item .title,html.theme--catppuccin-macchiato .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-macchiato .level-left,html.theme--catppuccin-macchiato .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .level-left .level-item.is-flexible,html.theme--catppuccin-macchiato .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-left .level-item:not(:last-child),html.theme--catppuccin-macchiato .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-macchiato .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-left{display:flex}}html.theme--catppuccin-macchiato .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-right{display:flex}}html.theme--catppuccin-macchiato .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-macchiato .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-macchiato .media .media{border-top:1px solid rgba(91,96,120,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-macchiato .media .media .content:not(:last-child),html.theme--catppuccin-macchiato .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-macchiato .media .media .media{padding-top:.5rem}html.theme--catppuccin-macchiato .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-macchiato .media+.media{border-top:1px solid rgba(91,96,120,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-macchiato .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-macchiato .media-left,html.theme--catppuccin-macchiato .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .media-left{margin-right:1rem}html.theme--catppuccin-macchiato .media-right{margin-left:1rem}html.theme--catppuccin-macchiato .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .media-content{overflow-x:auto}}html.theme--catppuccin-macchiato .menu{font-size:1rem}html.theme--catppuccin-macchiato .menu.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-macchiato .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .menu.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .menu-list{line-height:1.25}html.theme--catppuccin-macchiato .menu-list a{border-radius:3px;color:#cad3f5;display:block;padding:0.5em 0.75em}html.theme--catppuccin-macchiato .menu-list a:hover{background-color:#1e2030;color:#b5c1f1}html.theme--catppuccin-macchiato .menu-list a.is-active{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .menu-list li ul{border-left:1px solid #5b6078;margin:.75em;padding-left:.75em}html.theme--catppuccin-macchiato .menu-label{color:#f5f7fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-macchiato .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-macchiato .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-macchiato .message{background-color:#1e2030;border-radius:.4em;font-size:1rem}html.theme--catppuccin-macchiato .message strong{color:currentColor}html.theme--catppuccin-macchiato .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-macchiato .message.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-macchiato .message.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .message.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .message.is-white{background-color:#fff}html.theme--catppuccin-macchiato .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-macchiato .message.is-black{background-color:#fafafa}html.theme--catppuccin-macchiato .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-macchiato .message.is-light{background-color:#fafafa}html.theme--catppuccin-macchiato .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-macchiato .message.is-dark,html.theme--catppuccin-macchiato .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-macchiato .message.is-dark .message-header,html.theme--catppuccin-macchiato .content kbd.message .message-header{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .message.is-dark .message-body,html.theme--catppuccin-macchiato .content kbd.message .message-body{border-color:#363a4f}html.theme--catppuccin-macchiato .message.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink{background-color:#ecf2fd}html.theme--catppuccin-macchiato .message.is-primary .message-header,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink .message-header{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .message.is-primary .message-body,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink .message-body{border-color:#8aadf4;color:#0e3b95}html.theme--catppuccin-macchiato .message.is-link{background-color:#ecf2fd}html.theme--catppuccin-macchiato .message.is-link .message-header{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .message.is-link .message-body{border-color:#8aadf4;color:#0e3b95}html.theme--catppuccin-macchiato .message.is-info{background-color:#f0faf8}html.theme--catppuccin-macchiato .message.is-info .message-header{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-info .message-body{border-color:#8bd5ca;color:#276d62}html.theme--catppuccin-macchiato .message.is-success{background-color:#f2faf0}html.theme--catppuccin-macchiato .message.is-success .message-header{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-success .message-body{border-color:#a6da95;color:#386e26}html.theme--catppuccin-macchiato .message.is-warning{background-color:#fcf7ee}html.theme--catppuccin-macchiato .message.is-warning .message-header{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-warning .message-body{border-color:#eed49f;color:#7e5c16}html.theme--catppuccin-macchiato .message.is-danger{background-color:#fcedef}html.theme--catppuccin-macchiato .message.is-danger .message-header{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .message.is-danger .message-body{border-color:#ed8796;color:#971729}html.theme--catppuccin-macchiato .message-header{align-items:center;background-color:#cad3f5;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-macchiato .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-macchiato .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .message-body{border-color:#5b6078;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#cad3f5;padding:1.25em 1.5em}html.theme--catppuccin-macchiato .message-body code,html.theme--catppuccin-macchiato .message-body pre{background-color:#fff}html.theme--catppuccin-macchiato .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-macchiato .modal.is-active{display:flex}html.theme--catppuccin-macchiato .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-macchiato .modal-content,html.theme--catppuccin-macchiato .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-macchiato .modal-content,html.theme--catppuccin-macchiato .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-macchiato .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-macchiato .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-macchiato .modal-card-head,html.theme--catppuccin-macchiato .modal-card-foot{align-items:center;background-color:#1e2030;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-macchiato .modal-card-head{border-bottom:1px solid #5b6078;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-macchiato .modal-card-title{color:#cad3f5;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-macchiato .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5b6078}html.theme--catppuccin-macchiato .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-macchiato .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#24273a;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-macchiato .navbar{background-color:#8aadf4;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-macchiato .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-macchiato .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-dark,html.theme--catppuccin-macchiato .content kbd.navbar{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-burger,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363a4f;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-burger,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6da95;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#eed49f;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ed8796;color:#fff}}html.theme--catppuccin-macchiato .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-macchiato .navbar.has-shadow{box-shadow:0 2px 0 0 #1e2030}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom,html.theme--catppuccin-macchiato .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #1e2030}html.theme--catppuccin-macchiato .navbar.is-fixed-top{top:0}html.theme--catppuccin-macchiato html.has-navbar-fixed-top,html.theme--catppuccin-macchiato body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-macchiato .navbar-brand,html.theme--catppuccin-macchiato .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-macchiato .navbar-brand a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-macchiato .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-macchiato .navbar-burger{color:#cad3f5;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-macchiato .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-macchiato .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-macchiato .navbar-menu{display:none}html.theme--catppuccin-macchiato .navbar-item,html.theme--catppuccin-macchiato .navbar-link{color:#cad3f5;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-macchiato .navbar-item .icon:only-child,html.theme--catppuccin-macchiato .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-macchiato a.navbar-item,html.theme--catppuccin-macchiato .navbar-link{cursor:pointer}html.theme--catppuccin-macchiato a.navbar-item:focus,html.theme--catppuccin-macchiato a.navbar-item:focus-within,html.theme--catppuccin-macchiato a.navbar-item:hover,html.theme--catppuccin-macchiato a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar-link:focus,html.theme--catppuccin-macchiato .navbar-link:focus-within,html.theme--catppuccin-macchiato .navbar-link:hover,html.theme--catppuccin-macchiato .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}html.theme--catppuccin-macchiato .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .navbar-item img{max-height:1.75rem}html.theme--catppuccin-macchiato .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-macchiato .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-macchiato .navbar-item.is-tab:focus,html.theme--catppuccin-macchiato .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#8aadf4;border-bottom-style:solid;border-bottom-width:3px;color:#8aadf4;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-macchiato .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-macchiato .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-macchiato .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-macchiato .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .navbar>.container{display:block}html.theme--catppuccin-macchiato .navbar-brand .navbar-item,html.theme--catppuccin-macchiato .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-macchiato .navbar-link::after{display:none}html.theme--catppuccin-macchiato .navbar-menu{background-color:#8aadf4;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-macchiato .navbar-menu.is-active{display:block}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch,html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-macchiato .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-macchiato html.has-navbar-fixed-top-touch,html.theme--catppuccin-macchiato body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar,html.theme--catppuccin-macchiato .navbar-menu,html.theme--catppuccin-macchiato .navbar-start,html.theme--catppuccin-macchiato .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-macchiato .navbar{min-height:4rem}html.theme--catppuccin-macchiato .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-start,html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-macchiato .navbar.is-spaced a.navbar-item,html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8087a2}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}html.theme--catppuccin-macchiato .navbar-burger{display:none}html.theme--catppuccin-macchiato .navbar-item,html.theme--catppuccin-macchiato .navbar-link{align-items:center;display:flex}html.theme--catppuccin-macchiato .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-macchiato .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-macchiato .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-macchiato .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-macchiato .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-macchiato .navbar-dropdown{background-color:#8aadf4;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-macchiato .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8087a2}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-macchiato .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-macchiato .navbar-divider{display:block}html.theme--catppuccin-macchiato .navbar>.container .navbar-brand,html.theme--catppuccin-macchiato .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-macchiato .navbar>.container .navbar-menu,html.theme--catppuccin-macchiato .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-macchiato .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-macchiato html.has-navbar-fixed-top-desktop,html.theme--catppuccin-macchiato body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-macchiato html.has-spaced-navbar-fixed-top,html.theme--catppuccin-macchiato body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-macchiato html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-macchiato body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-macchiato a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar-link.is-active{color:#8aadf4}html.theme--catppuccin-macchiato a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-macchiato .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-macchiato .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-macchiato .pagination.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-macchiato .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-previous,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-next,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-link,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-macchiato .pagination,html.theme--catppuccin-macchiato .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link{border-color:#5b6078;color:#8aadf4;min-width:2.5em}html.theme--catppuccin-macchiato .pagination-previous:hover,html.theme--catppuccin-macchiato .pagination-next:hover,html.theme--catppuccin-macchiato .pagination-link:hover{border-color:#6e738d;color:#91d7e3}html.theme--catppuccin-macchiato .pagination-previous:focus,html.theme--catppuccin-macchiato .pagination-next:focus,html.theme--catppuccin-macchiato .pagination-link:focus{border-color:#6e738d}html.theme--catppuccin-macchiato .pagination-previous:active,html.theme--catppuccin-macchiato .pagination-next:active,html.theme--catppuccin-macchiato .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-macchiato .pagination-previous[disabled],html.theme--catppuccin-macchiato .pagination-previous.is-disabled,html.theme--catppuccin-macchiato .pagination-next[disabled],html.theme--catppuccin-macchiato .pagination-next.is-disabled,html.theme--catppuccin-macchiato .pagination-link[disabled],html.theme--catppuccin-macchiato .pagination-link.is-disabled{background-color:#5b6078;border-color:#5b6078;box-shadow:none;color:#f5f7fd;opacity:0.5}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-macchiato .pagination-link.is-current{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .pagination-ellipsis{color:#6e738d;pointer-events:none}html.theme--catppuccin-macchiato .pagination-list{flex-wrap:wrap}html.theme--catppuccin-macchiato .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .pagination{flex-wrap:wrap}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-macchiato .pagination-previous{order:2}html.theme--catppuccin-macchiato .pagination-next{order:3}html.theme--catppuccin-macchiato .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-macchiato .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-macchiato .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-macchiato .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-macchiato .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-macchiato .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-macchiato .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-macchiato .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-macchiato .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-macchiato .panel.is-dark .panel-heading,html.theme--catppuccin-macchiato .content kbd.panel .panel-heading{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-macchiato .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363a4f}html.theme--catppuccin-macchiato .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-macchiato .content kbd.panel .panel-block.is-active .panel-icon{color:#363a4f}html.theme--catppuccin-macchiato .panel.is-primary .panel-heading,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-link .panel-heading{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .panel.is-link .panel-tabs a.is-active{border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-link .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-info .panel-heading{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-info .panel-tabs a.is-active{border-bottom-color:#8bd5ca}html.theme--catppuccin-macchiato .panel.is-info .panel-block.is-active .panel-icon{color:#8bd5ca}html.theme--catppuccin-macchiato .panel.is-success .panel-heading{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6da95}html.theme--catppuccin-macchiato .panel.is-success .panel-block.is-active .panel-icon{color:#a6da95}html.theme--catppuccin-macchiato .panel.is-warning .panel-heading{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#eed49f}html.theme--catppuccin-macchiato .panel.is-warning .panel-block.is-active .panel-icon{color:#eed49f}html.theme--catppuccin-macchiato .panel.is-danger .panel-heading{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#ed8796}html.theme--catppuccin-macchiato .panel.is-danger .panel-block.is-active .panel-icon{color:#ed8796}html.theme--catppuccin-macchiato .panel-tabs:not(:last-child),html.theme--catppuccin-macchiato .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-macchiato .panel-heading{background-color:#494d64;border-radius:8px 8px 0 0;color:#b5c1f1;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-macchiato .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-macchiato .panel-tabs a{border-bottom:1px solid #5b6078;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-macchiato .panel-tabs a.is-active{border-bottom-color:#494d64;color:#739df2}html.theme--catppuccin-macchiato .panel-list a{color:#cad3f5}html.theme--catppuccin-macchiato .panel-list a:hover{color:#8aadf4}html.theme--catppuccin-macchiato .panel-block{align-items:center;color:#b5c1f1;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-macchiato .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-macchiato .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-macchiato .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-macchiato .panel-block.is-active{border-left-color:#8aadf4;color:#739df2}html.theme--catppuccin-macchiato .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-macchiato a.panel-block,html.theme--catppuccin-macchiato label.panel-block{cursor:pointer}html.theme--catppuccin-macchiato a.panel-block:hover,html.theme--catppuccin-macchiato label.panel-block:hover{background-color:#1e2030}html.theme--catppuccin-macchiato .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f5f7fd;margin-right:.75em}html.theme--catppuccin-macchiato .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-macchiato .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-macchiato .tabs a{align-items:center;border-bottom-color:#5b6078;border-bottom-style:solid;border-bottom-width:1px;color:#cad3f5;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-macchiato .tabs a:hover{border-bottom-color:#b5c1f1;color:#b5c1f1}html.theme--catppuccin-macchiato .tabs li{display:block}html.theme--catppuccin-macchiato .tabs li.is-active a{border-bottom-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .tabs ul{align-items:center;border-bottom-color:#5b6078;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-macchiato .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-macchiato .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-macchiato .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-macchiato .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-macchiato .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-macchiato .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-macchiato .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-macchiato .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-macchiato .tabs.is-boxed a:hover{background-color:#1e2030;border-bottom-color:#5b6078}html.theme--catppuccin-macchiato .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5b6078;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-macchiato .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .tabs.is-toggle a{border-color:#5b6078;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-macchiato .tabs.is-toggle a:hover{background-color:#1e2030;border-color:#6e738d;z-index:2}html.theme--catppuccin-macchiato .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-macchiato .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-macchiato .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-macchiato .tabs.is-toggle li.is-active a{background-color:#8aadf4;border-color:#8aadf4;color:#fff;z-index:1}html.theme--catppuccin-macchiato .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-macchiato .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-macchiato .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-macchiato .tabs.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-macchiato .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .column.is-narrow,html.theme--catppuccin-macchiato .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full,html.theme--catppuccin-macchiato .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters,html.theme--catppuccin-macchiato .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds,html.theme--catppuccin-macchiato .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half,html.theme--catppuccin-macchiato .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third,html.theme--catppuccin-macchiato .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter,html.theme--catppuccin-macchiato .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth,html.theme--catppuccin-macchiato .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths,html.theme--catppuccin-macchiato .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths,html.theme--catppuccin-macchiato .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths,html.theme--catppuccin-macchiato .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters,html.theme--catppuccin-macchiato .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds,html.theme--catppuccin-macchiato .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half,html.theme--catppuccin-macchiato .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third,html.theme--catppuccin-macchiato .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter,html.theme--catppuccin-macchiato .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth,html.theme--catppuccin-macchiato .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths,html.theme--catppuccin-macchiato .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths,html.theme--catppuccin-macchiato .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths,html.theme--catppuccin-macchiato .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0,html.theme--catppuccin-macchiato .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0,html.theme--catppuccin-macchiato .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1,html.theme--catppuccin-macchiato .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1,html.theme--catppuccin-macchiato .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2,html.theme--catppuccin-macchiato .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2,html.theme--catppuccin-macchiato .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3,html.theme--catppuccin-macchiato .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3,html.theme--catppuccin-macchiato .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4,html.theme--catppuccin-macchiato .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4,html.theme--catppuccin-macchiato .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5,html.theme--catppuccin-macchiato .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5,html.theme--catppuccin-macchiato .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6,html.theme--catppuccin-macchiato .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6,html.theme--catppuccin-macchiato .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7,html.theme--catppuccin-macchiato .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7,html.theme--catppuccin-macchiato .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8,html.theme--catppuccin-macchiato .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8,html.theme--catppuccin-macchiato .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9,html.theme--catppuccin-macchiato .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9,html.theme--catppuccin-macchiato .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10,html.theme--catppuccin-macchiato .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10,html.theme--catppuccin-macchiato .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11,html.theme--catppuccin-macchiato .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11,html.theme--catppuccin-macchiato .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12,html.theme--catppuccin-macchiato .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12,html.theme--catppuccin-macchiato .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-macchiato .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-macchiato .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-macchiato .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-macchiato .columns.is-centered{justify-content:center}html.theme--catppuccin-macchiato .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-macchiato .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-macchiato .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-macchiato .columns.is-mobile{display:flex}html.theme--catppuccin-macchiato .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-macchiato .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-desktop{display:flex}}html.theme--catppuccin-macchiato .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-macchiato .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-macchiato .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-macchiato .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-macchiato .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-macchiato .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-macchiato .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-macchiato .tile.is-child{margin:0 !important}html.theme--catppuccin-macchiato .tile.is-parent{padding:.75rem}html.theme--catppuccin-macchiato .tile.is-vertical{flex-direction:column}html.theme--catppuccin-macchiato .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .tile:not(.is-child){display:flex}html.theme--catppuccin-macchiato .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .tile.is-3{flex:none;width:25%}html.theme--catppuccin-macchiato .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .tile.is-6{flex:none;width:50%}html.theme--catppuccin-macchiato .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .tile.is-9{flex:none;width:75%}html.theme--catppuccin-macchiato .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-macchiato .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-macchiato .hero .navbar{background:none}html.theme--catppuccin-macchiato .hero .tabs ul{border-bottom:none}html.theme--catppuccin-macchiato .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-white strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-macchiato .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-macchiato .hero.is-white .navbar-item,html.theme--catppuccin-macchiato .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-macchiato .hero.is-white a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-white .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-macchiato .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-black strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-black .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-macchiato .hero.is-black .navbar-item,html.theme--catppuccin-macchiato .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-black a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-black .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-macchiato .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-light strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-macchiato .hero.is-light .navbar-item,html.theme--catppuccin-macchiato .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-light .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-macchiato .hero.is-dark,html.theme--catppuccin-macchiato .content kbd.hero{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-dark strong,html.theme--catppuccin-macchiato .content kbd.hero strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-dark .title,html.theme--catppuccin-macchiato .content kbd.hero .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .subtitle,html.theme--catppuccin-macchiato .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-macchiato .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-dark .subtitle strong,html.theme--catppuccin-macchiato .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-dark .navbar-menu,html.theme--catppuccin-macchiato .content kbd.hero .navbar-menu{background-color:#363a4f}}html.theme--catppuccin-macchiato .hero.is-dark .navbar-item,html.theme--catppuccin-macchiato .content kbd.hero .navbar-item,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .tabs a,html.theme--catppuccin-macchiato .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-dark .tabs a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs li.is-active a{color:#363a4f !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .hero.is-dark.is-bold,html.theme--catppuccin-macchiato .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1d2535 0%, #363a4f 71%, #3d3c62 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-macchiato .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1d2535 0%, #363a4f 71%, #3d3c62 100%)}}html.theme--catppuccin-macchiato .hero.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-primary strong,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-primary .title,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .subtitle,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-primary .subtitle strong,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-primary .navbar-menu,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#8aadf4}}html.theme--catppuccin-macchiato .hero.is-primary .navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .tabs a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-primary .tabs a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#8aadf4 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .hero.is-primary.is-bold,html.theme--catppuccin-macchiato .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-macchiato .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}}html.theme--catppuccin-macchiato .hero.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-link strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-link .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-link .navbar-menu{background-color:#8aadf4}}html.theme--catppuccin-macchiato .hero.is-link .navbar-item,html.theme--catppuccin-macchiato .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-link a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-link .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-link .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-link .tabs li.is-active a{color:#8aadf4 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .hero.is-link.is-bold{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}}html.theme--catppuccin-macchiato .hero.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-info strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-info .navbar-menu{background-color:#8bd5ca}}html.theme--catppuccin-macchiato .hero.is-info .navbar-item,html.theme--catppuccin-macchiato .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-info .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-info .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-info .tabs li.is-active a{color:#8bd5ca !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .hero.is-info.is-bold{background-image:linear-gradient(141deg, #5bd2ac 0%, #8bd5ca 71%, #9adedf 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #5bd2ac 0%, #8bd5ca 71%, #9adedf 100%)}}html.theme--catppuccin-macchiato .hero.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-success strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-success .navbar-menu{background-color:#a6da95}}html.theme--catppuccin-macchiato .hero.is-success .navbar-item,html.theme--catppuccin-macchiato .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-success .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-success .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-success .tabs li.is-active a{color:#a6da95 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .hero.is-success.is-bold{background-image:linear-gradient(141deg, #94d765 0%, #a6da95 71%, #aae4a5 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #94d765 0%, #a6da95 71%, #aae4a5 100%)}}html.theme--catppuccin-macchiato .hero.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-warning strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-warning .navbar-menu{background-color:#eed49f}}html.theme--catppuccin-macchiato .hero.is-warning .navbar-item,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-warning .tabs li.is-active a{color:#eed49f !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #efae6b 0%, #eed49f 71%, #f4e9b2 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #efae6b 0%, #eed49f 71%, #f4e9b2 100%)}}html.theme--catppuccin-macchiato .hero.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-danger strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-danger .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-danger .navbar-menu{background-color:#ed8796}}html.theme--catppuccin-macchiato .hero.is-danger .navbar-item,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-danger .tabs li.is-active a{color:#ed8796 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #f05183 0%, #ed8796 71%, #f39c9a 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f05183 0%, #ed8796 71%, #f39c9a 100%)}}html.theme--catppuccin-macchiato .hero.is-small .hero-body,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-macchiato .hero.is-halfheight .hero-body,html.theme--catppuccin-macchiato .hero.is-fullheight .hero-body,html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-macchiato .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-macchiato .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-macchiato .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-macchiato .hero-video{overflow:hidden}html.theme--catppuccin-macchiato .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-macchiato .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero-video{display:none}}html.theme--catppuccin-macchiato .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero-buttons .button{display:flex}html.theme--catppuccin-macchiato .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-macchiato .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-macchiato .hero-head,html.theme--catppuccin-macchiato .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero-body{padding:3rem 3rem}}html.theme--catppuccin-macchiato .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .section{padding:3rem 3rem}html.theme--catppuccin-macchiato .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-macchiato .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-macchiato .footer{background-color:#1e2030;padding:3rem 1.5rem 6rem}html.theme--catppuccin-macchiato h1 .docs-heading-anchor,html.theme--catppuccin-macchiato h1 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h1 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h2 .docs-heading-anchor,html.theme--catppuccin-macchiato h2 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h2 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h3 .docs-heading-anchor,html.theme--catppuccin-macchiato h3 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h3 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h4 .docs-heading-anchor,html.theme--catppuccin-macchiato h4 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h4 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h5 .docs-heading-anchor,html.theme--catppuccin-macchiato h5 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h5 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h6 .docs-heading-anchor,html.theme--catppuccin-macchiato h6 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h6 .docs-heading-anchor:visited{color:#cad3f5}html.theme--catppuccin-macchiato h1 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h2 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h3 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h4 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h5 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-macchiato h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-macchiato h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-macchiato .docs-light-only{display:none !important}html.theme--catppuccin-macchiato pre{position:relative;overflow:hidden}html.theme--catppuccin-macchiato pre code,html.theme--catppuccin-macchiato pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-macchiato pre code:first-of-type,html.theme--catppuccin-macchiato pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-macchiato pre code:last-of-type,html.theme--catppuccin-macchiato pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-macchiato pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#cad3f5;cursor:pointer;text-align:center}html.theme--catppuccin-macchiato pre .copy-button:focus,html.theme--catppuccin-macchiato pre .copy-button:hover{opacity:1;background:rgba(202,211,245,0.1);color:#8aadf4}html.theme--catppuccin-macchiato pre .copy-button.success{color:#a6da95;opacity:1}html.theme--catppuccin-macchiato pre .copy-button.error{color:#ed8796;opacity:1}html.theme--catppuccin-macchiato pre:hover .copy-button{opacity:1}html.theme--catppuccin-macchiato .admonition{background-color:#1e2030;border-style:solid;border-width:2px;border-color:#b8c0e0;border-radius:4px;font-size:1rem}html.theme--catppuccin-macchiato .admonition strong{color:currentColor}html.theme--catppuccin-macchiato .admonition.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-macchiato .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .admonition.is-default{background-color:#1e2030;border-color:#b8c0e0}html.theme--catppuccin-macchiato .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#b8c0e0}html.theme--catppuccin-macchiato .admonition.is-default>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-info{background-color:#1e2030;border-color:#8bd5ca}html.theme--catppuccin-macchiato .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#8bd5ca}html.theme--catppuccin-macchiato .admonition.is-info>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-success{background-color:#1e2030;border-color:#a6da95}html.theme--catppuccin-macchiato .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6da95}html.theme--catppuccin-macchiato .admonition.is-success>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-warning{background-color:#1e2030;border-color:#eed49f}html.theme--catppuccin-macchiato .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#eed49f}html.theme--catppuccin-macchiato .admonition.is-warning>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-danger{background-color:#1e2030;border-color:#ed8796}html.theme--catppuccin-macchiato .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#ed8796}html.theme--catppuccin-macchiato .admonition.is-danger>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-compat{background-color:#1e2030;border-color:#91d7e3}html.theme--catppuccin-macchiato .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#91d7e3}html.theme--catppuccin-macchiato .admonition.is-compat>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-todo{background-color:#1e2030;border-color:#c6a0f6}html.theme--catppuccin-macchiato .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#c6a0f6}html.theme--catppuccin-macchiato .admonition.is-todo>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition-header{color:#b8c0e0;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-macchiato .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-macchiato details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-macchiato details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-macchiato details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-macchiato .admonition-body{color:#cad3f5;padding:0.5rem .75rem}html.theme--catppuccin-macchiato .admonition-body pre{background-color:#1e2030}html.theme--catppuccin-macchiato .admonition-body code{background-color:#1e2030}html.theme--catppuccin-macchiato .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #5b6078;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-macchiato .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#1e2030;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5b6078;overflow:auto}html.theme--catppuccin-macchiato .docstring>header code{background-color:transparent}html.theme--catppuccin-macchiato .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-macchiato .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-macchiato .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-macchiato .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5b6078}html.theme--catppuccin-macchiato .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-macchiato .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-macchiato .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-macchiato .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-macchiato .documenter-example-output{background-color:#24273a}html.theme--catppuccin-macchiato .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#1e2030;color:#cad3f5;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-macchiato .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-macchiato .outdated-warning-overlay a{color:#8aadf4}html.theme--catppuccin-macchiato .outdated-warning-overlay a:hover{color:#91d7e3}html.theme--catppuccin-macchiato .content pre{border:2px solid #5b6078;border-radius:4px}html.theme--catppuccin-macchiato .content code{font-weight:inherit}html.theme--catppuccin-macchiato .content a code{color:#8aadf4}html.theme--catppuccin-macchiato .content a:hover code{color:#91d7e3}html.theme--catppuccin-macchiato .content h1 code,html.theme--catppuccin-macchiato .content h2 code,html.theme--catppuccin-macchiato .content h3 code,html.theme--catppuccin-macchiato .content h4 code,html.theme--catppuccin-macchiato .content h5 code,html.theme--catppuccin-macchiato .content h6 code{color:#cad3f5}html.theme--catppuccin-macchiato .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-macchiato .content blockquote>ul:first-child,html.theme--catppuccin-macchiato .content blockquote>ol:first-child,html.theme--catppuccin-macchiato .content .admonition-body>ul:first-child,html.theme--catppuccin-macchiato .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-macchiato pre,html.theme--catppuccin-macchiato code{font-variant-ligatures:no-contextual}html.theme--catppuccin-macchiato .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-macchiato .breadcrumb a.is-disabled,html.theme--catppuccin-macchiato .breadcrumb a.is-disabled:hover{color:#b5c1f1}html.theme--catppuccin-macchiato .hljs{background:initial !important}html.theme--catppuccin-macchiato .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-macchiato .katex-display,html.theme--catppuccin-macchiato mjx-container,html.theme--catppuccin-macchiato .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-macchiato html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-macchiato li.no-marker{list-style:none}html.theme--catppuccin-macchiato #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-macchiato #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main{width:100%}html.theme--catppuccin-macchiato #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-macchiato #documenter .docs-main>header,html.theme--catppuccin-macchiato #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar{background-color:#24273a;border-bottom:1px solid #5b6078;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes{border-top:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-macchiato .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5b6078;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-macchiato #documenter .docs-sidebar{display:flex;flex-direction:column;color:#cad3f5;background-color:#1e2030;border-right:1px solid #5b6078;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-macchiato #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name a:hover{color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5b6078;display:none;padding:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5b6078;padding-bottom:1.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#cad3f5;background:#1e2030}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#cad3f5;background-color:#26283d}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5b6078;border-bottom:1px solid #5b6078;background-color:#181926}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#181926;color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#26283d;color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#2e3149}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#3d4162}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#2e3149}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#3d4162}}html.theme--catppuccin-macchiato kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-macchiato .search-min-width-50{min-width:50%}html.theme--catppuccin-macchiato .search-min-height-100{min-height:100%}html.theme--catppuccin-macchiato .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-macchiato .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover,html.theme--catppuccin-macchiato .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-macchiato .search-result-link .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-macchiato .property-search-result-badge,html.theme--catppuccin-macchiato .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-macchiato .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:hover .search-filter,html.theme--catppuccin-macchiato .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-macchiato .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-macchiato .search-filter:hover,html.theme--catppuccin-macchiato .search-filter:focus{color:#333}html.theme--catppuccin-macchiato .search-filter-selected{color:#363a4f;background-color:#b7bdf8}html.theme--catppuccin-macchiato .search-filter-selected:hover,html.theme--catppuccin-macchiato .search-filter-selected:focus{color:#363a4f}html.theme--catppuccin-macchiato .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-macchiato .search-divider{border-bottom:1px solid #5b6078}html.theme--catppuccin-macchiato .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-macchiato .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-macchiato .w-100{width:100%}html.theme--catppuccin-macchiato .gap-2{gap:0.5rem}html.theme--catppuccin-macchiato .gap-4{gap:1rem}html.theme--catppuccin-macchiato .gap-8{gap:2rem}html.theme--catppuccin-macchiato{background-color:#24273a;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-macchiato a{transition:all 200ms ease}html.theme--catppuccin-macchiato .label{color:#cad3f5}html.theme--catppuccin-macchiato .button,html.theme--catppuccin-macchiato .control.has-icons-left .icon,html.theme--catppuccin-macchiato .control.has-icons-right .icon,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .select,html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea{height:2.5em;color:#cad3f5}html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#cad3f5}html.theme--catppuccin-macchiato .select:after,html.theme--catppuccin-macchiato .select select{border-width:1px}html.theme--catppuccin-macchiato .menu-list a{transition:all 300ms ease}html.theme--catppuccin-macchiato .modal-card-foot,html.theme--catppuccin-macchiato .modal-card-head{border-color:#5b6078}html.theme--catppuccin-macchiato .navbar{border-radius:.4em}html.theme--catppuccin-macchiato .navbar.is-transparent{background:none}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .navbar .navbar-menu{background-color:#8aadf4;border-radius:0 0 .4em .4em}}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){color:#363a4f}html.theme--catppuccin-macchiato .tag.is-link:not(body),html.theme--catppuccin-macchiato .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-macchiato .content kbd.is-link:not(body){color:#363a4f}html.theme--catppuccin-macchiato .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-macchiato .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-macchiato .ansi span.sgr3{font-style:italic}html.theme--catppuccin-macchiato .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-macchiato .ansi span.sgr7{color:#24273a;background-color:#cad3f5}html.theme--catppuccin-macchiato .ansi span.sgr8{color:transparent}html.theme--catppuccin-macchiato .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-macchiato .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-macchiato .ansi span.sgr30{color:#494d64}html.theme--catppuccin-macchiato .ansi span.sgr31{color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr32{color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr33{color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr34{color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr35{color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr36{color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr37{color:#b8c0e0}html.theme--catppuccin-macchiato .ansi span.sgr40{background-color:#494d64}html.theme--catppuccin-macchiato .ansi span.sgr41{background-color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr42{background-color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr43{background-color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr44{background-color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr45{background-color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr46{background-color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr47{background-color:#b8c0e0}html.theme--catppuccin-macchiato .ansi span.sgr90{color:#5b6078}html.theme--catppuccin-macchiato .ansi span.sgr91{color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr92{color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr93{color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr94{color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr95{color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr96{color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr97{color:#a5adcb}html.theme--catppuccin-macchiato .ansi span.sgr100{background-color:#5b6078}html.theme--catppuccin-macchiato .ansi span.sgr101{background-color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr102{background-color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr103{background-color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr104{background-color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr105{background-color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr106{background-color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr107{background-color:#a5adcb}html.theme--catppuccin-macchiato code.language-julia-repl>span.hljs-meta{color:#a6da95;font-weight:bolder}html.theme--catppuccin-macchiato code .hljs{color:#cad3f5;background:#24273a}html.theme--catppuccin-macchiato code .hljs-keyword{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-built_in{color:#ed8796}html.theme--catppuccin-macchiato code .hljs-type{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-literal{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-number{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-operator{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-punctuation{color:#b8c0e0}html.theme--catppuccin-macchiato code .hljs-property{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-regexp{color:#f5bde6}html.theme--catppuccin-macchiato code .hljs-string{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-char.escape_{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-subst{color:#a5adcb}html.theme--catppuccin-macchiato code .hljs-symbol{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-variable{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-variable.language_{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-variable.constant_{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-title{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-title.class_{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-title.function_{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-params{color:#cad3f5}html.theme--catppuccin-macchiato code .hljs-comment{color:#5b6078}html.theme--catppuccin-macchiato code .hljs-doctag{color:#ed8796}html.theme--catppuccin-macchiato code .hljs-meta{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-section{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-tag{color:#a5adcb}html.theme--catppuccin-macchiato code .hljs-name{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-attr{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-attribute{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-bullet{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-code{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-emphasis{color:#ed8796;font-style:italic}html.theme--catppuccin-macchiato code .hljs-strong{color:#ed8796;font-weight:bold}html.theme--catppuccin-macchiato code .hljs-formula{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-link{color:#7dc4e4;font-style:italic}html.theme--catppuccin-macchiato code .hljs-quote{color:#a6da95;font-style:italic}html.theme--catppuccin-macchiato code .hljs-selector-tag{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-selector-id{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-selector-class{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-selector-attr{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-selector-pseudo{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-template-tag{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-template-variable{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-addition{color:#a6da95;background:rgba(166,227,161,0.15)}html.theme--catppuccin-macchiato code .hljs-deletion{color:#ed8796;background:rgba(243,139,168,0.15)}html.theme--catppuccin-macchiato .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover,html.theme--catppuccin-macchiato .search-result-link:focus{background-color:#363a4f}html.theme--catppuccin-macchiato .search-result-link .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:hover .search-filter,html.theme--catppuccin-macchiato .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:focus .search-filter{color:#363a4f !important;background-color:#b7bdf8 !important}html.theme--catppuccin-macchiato .search-result-title{color:#cad3f5}html.theme--catppuccin-macchiato .search-result-highlight{background-color:#ed8796;color:#1e2030}html.theme--catppuccin-macchiato .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-macchiato .w-100{width:100%}html.theme--catppuccin-macchiato .gap-2{gap:0.5rem}html.theme--catppuccin-macchiato .gap-4{gap:1rem} diff --git a/v3.5.1/assets/themes/catppuccin-mocha.css b/v3.5.1/assets/themes/catppuccin-mocha.css new file mode 100644 index 00000000..8b826525 --- /dev/null +++ b/v3.5.1/assets/themes/catppuccin-mocha.css @@ -0,0 +1 @@ +html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha .file-name,html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-mocha .pagination-previous:focus,html.theme--catppuccin-mocha .pagination-next:focus,html.theme--catppuccin-mocha .pagination-link:focus,html.theme--catppuccin-mocha .pagination-ellipsis:focus,html.theme--catppuccin-mocha .file-cta:focus,html.theme--catppuccin-mocha .file-name:focus,html.theme--catppuccin-mocha .select select:focus,html.theme--catppuccin-mocha .textarea:focus,html.theme--catppuccin-mocha .input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-mocha .button:focus,html.theme--catppuccin-mocha .is-focused.pagination-previous,html.theme--catppuccin-mocha .is-focused.pagination-next,html.theme--catppuccin-mocha .is-focused.pagination-link,html.theme--catppuccin-mocha .is-focused.pagination-ellipsis,html.theme--catppuccin-mocha .is-focused.file-cta,html.theme--catppuccin-mocha .is-focused.file-name,html.theme--catppuccin-mocha .select select.is-focused,html.theme--catppuccin-mocha .is-focused.textarea,html.theme--catppuccin-mocha .is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-focused.button,html.theme--catppuccin-mocha .pagination-previous:active,html.theme--catppuccin-mocha .pagination-next:active,html.theme--catppuccin-mocha .pagination-link:active,html.theme--catppuccin-mocha .pagination-ellipsis:active,html.theme--catppuccin-mocha .file-cta:active,html.theme--catppuccin-mocha .file-name:active,html.theme--catppuccin-mocha .select select:active,html.theme--catppuccin-mocha .textarea:active,html.theme--catppuccin-mocha .input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-mocha .button:active,html.theme--catppuccin-mocha .is-active.pagination-previous,html.theme--catppuccin-mocha .is-active.pagination-next,html.theme--catppuccin-mocha .is-active.pagination-link,html.theme--catppuccin-mocha .is-active.pagination-ellipsis,html.theme--catppuccin-mocha .is-active.file-cta,html.theme--catppuccin-mocha .is-active.file-name,html.theme--catppuccin-mocha .select select.is-active,html.theme--catppuccin-mocha .is-active.textarea,html.theme--catppuccin-mocha .is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .is-active.button{outline:none}html.theme--catppuccin-mocha .pagination-previous[disabled],html.theme--catppuccin-mocha .pagination-next[disabled],html.theme--catppuccin-mocha .pagination-link[disabled],html.theme--catppuccin-mocha .pagination-ellipsis[disabled],html.theme--catppuccin-mocha .file-cta[disabled],html.theme--catppuccin-mocha .file-name[disabled],html.theme--catppuccin-mocha .select select[disabled],html.theme--catppuccin-mocha .textarea[disabled],html.theme--catppuccin-mocha .input[disabled],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-mocha .button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-mocha .file-name,html.theme--catppuccin-mocha fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-mocha .select select,fieldset[disabled] html.theme--catppuccin-mocha .textarea,fieldset[disabled] html.theme--catppuccin-mocha .input,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha fieldset[disabled] .select select,html.theme--catppuccin-mocha .select fieldset[disabled] select,html.theme--catppuccin-mocha fieldset[disabled] .textarea,html.theme--catppuccin-mocha fieldset[disabled] .input,html.theme--catppuccin-mocha fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-mocha .button,html.theme--catppuccin-mocha fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-mocha .tabs,html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .breadcrumb,html.theme--catppuccin-mocha .file,html.theme--catppuccin-mocha .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-mocha .admonition:not(:last-child),html.theme--catppuccin-mocha .tabs:not(:last-child),html.theme--catppuccin-mocha .pagination:not(:last-child),html.theme--catppuccin-mocha .message:not(:last-child),html.theme--catppuccin-mocha .level:not(:last-child),html.theme--catppuccin-mocha .breadcrumb:not(:last-child),html.theme--catppuccin-mocha .block:not(:last-child),html.theme--catppuccin-mocha .title:not(:last-child),html.theme--catppuccin-mocha .subtitle:not(:last-child),html.theme--catppuccin-mocha .table-container:not(:last-child),html.theme--catppuccin-mocha .table:not(:last-child),html.theme--catppuccin-mocha .progress:not(:last-child),html.theme--catppuccin-mocha .notification:not(:last-child),html.theme--catppuccin-mocha .content:not(:last-child),html.theme--catppuccin-mocha .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .modal-close,html.theme--catppuccin-mocha .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-mocha .modal-close::before,html.theme--catppuccin-mocha .delete::before,html.theme--catppuccin-mocha .modal-close::after,html.theme--catppuccin-mocha .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-mocha .modal-close::before,html.theme--catppuccin-mocha .delete::before{height:2px;width:50%}html.theme--catppuccin-mocha .modal-close::after,html.theme--catppuccin-mocha .delete::after{height:50%;width:2px}html.theme--catppuccin-mocha .modal-close:hover,html.theme--catppuccin-mocha .delete:hover,html.theme--catppuccin-mocha .modal-close:focus,html.theme--catppuccin-mocha .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-mocha .modal-close:active,html.theme--catppuccin-mocha .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-mocha .is-small.modal-close,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-mocha .is-small.delete,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-mocha .is-medium.modal-close,html.theme--catppuccin-mocha .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-mocha .is-large.modal-close,html.theme--catppuccin-mocha .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-mocha .control.is-loading::after,html.theme--catppuccin-mocha .select.is-loading::after,html.theme--catppuccin-mocha .loader,html.theme--catppuccin-mocha .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #7f849c;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-mocha .hero-video,html.theme--catppuccin-mocha .modal-background,html.theme--catppuccin-mocha .modal,html.theme--catppuccin-mocha .image.is-square img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-mocha .image.is-square .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-mocha .image.is-1by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-mocha .image.is-1by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-mocha .image.is-5by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-mocha .image.is-5by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-mocha .image.is-4by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-mocha .image.is-4by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-mocha .image.is-3by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-mocha .image.is-5by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-mocha .image.is-5by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-mocha .image.is-16by9 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-mocha .image.is-16by9 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-mocha .image.is-2by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-mocha .image.is-2by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-mocha .image.is-3by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-mocha .image.is-3by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-mocha .image.is-4by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-mocha .image.is-4by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-mocha .image.is-3by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-mocha .image.is-3by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-mocha .image.is-2by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-mocha .image.is-2by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-mocha .image.is-3by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-mocha .image.is-9by16 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-mocha .image.is-9by16 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-mocha .image.is-1by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-mocha .image.is-1by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-mocha .image.is-1by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-mocha .image.is-1by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-mocha .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#313244 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c26 !important}.has-background-dark{background-color:#313244 !important}.has-text-primary{color:#89b4fa !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#5895f8 !important}.has-background-primary{background-color:#89b4fa !important}.has-text-primary-light{color:#ebf3fe !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bbd3fc !important}.has-background-primary-light{background-color:#ebf3fe !important}.has-text-primary-dark{color:#063c93 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#0850c4 !important}.has-background-primary-dark{background-color:#063c93 !important}.has-text-link{color:#89b4fa !important}a.has-text-link:hover,a.has-text-link:focus{color:#5895f8 !important}.has-background-link{background-color:#89b4fa !important}.has-text-link-light{color:#ebf3fe !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bbd3fc !important}.has-background-link-light{background-color:#ebf3fe !important}.has-text-link-dark{color:#063c93 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#0850c4 !important}.has-background-link-dark{background-color:#063c93 !important}.has-text-info{color:#94e2d5 !important}a.has-text-info:hover,a.has-text-info:focus{color:#6cd7c5 !important}.has-background-info{background-color:#94e2d5 !important}.has-text-info-light{color:#effbf9 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c7f0e9 !important}.has-background-info-light{background-color:#effbf9 !important}.has-text-info-dark{color:#207466 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#2a9c89 !important}.has-background-info-dark{background-color:#207466 !important}.has-text-success{color:#a6e3a1 !important}a.has-text-success:hover,a.has-text-success:focus{color:#81d77a !important}.has-background-success{background-color:#a6e3a1 !important}.has-text-success-light{color:#f0faef !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#cbefc8 !important}.has-background-success-light{background-color:#f0faef !important}.has-text-success-dark{color:#287222 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#36992e !important}.has-background-success-dark{background-color:#287222 !important}.has-text-warning{color:#f9e2af !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#f5d180 !important}.has-background-warning{background-color:#f9e2af !important}.has-text-warning-light{color:#fef8ec !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fae7bd !important}.has-background-warning-light{background-color:#fef8ec !important}.has-text-warning-dark{color:#8a620a !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#b9840e !important}.has-background-warning-dark{background-color:#8a620a !important}.has-text-danger{color:#f38ba8 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee5d85 !important}.has-background-danger{background-color:#f38ba8 !important}.has-text-danger-light{color:#fdedf1 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f8bece !important}.has-background-danger-light{background-color:#fdedf1 !important}.has-text-danger-dark{color:#991036 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c71546 !important}.has-background-danger-dark{background-color:#991036 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#313244 !important}.has-background-grey-darker{background-color:#313244 !important}.has-text-grey-dark{color:#45475a !important}.has-background-grey-dark{background-color:#45475a !important}.has-text-grey{color:#585b70 !important}.has-background-grey{background-color:#585b70 !important}.has-text-grey-light{color:#6c7086 !important}.has-background-grey-light{background-color:#6c7086 !important}.has-text-grey-lighter{color:#7f849c !important}.has-background-grey-lighter{background-color:#7f849c !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-mocha html{background-color:#1e1e2e;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-mocha article,html.theme--catppuccin-mocha aside,html.theme--catppuccin-mocha figure,html.theme--catppuccin-mocha footer,html.theme--catppuccin-mocha header,html.theme--catppuccin-mocha hgroup,html.theme--catppuccin-mocha section{display:block}html.theme--catppuccin-mocha body,html.theme--catppuccin-mocha button,html.theme--catppuccin-mocha input,html.theme--catppuccin-mocha optgroup,html.theme--catppuccin-mocha select,html.theme--catppuccin-mocha textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-mocha code,html.theme--catppuccin-mocha pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-mocha body{color:#cdd6f4;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-mocha a{color:#89b4fa;cursor:pointer;text-decoration:none}html.theme--catppuccin-mocha a strong{color:currentColor}html.theme--catppuccin-mocha a:hover{color:#89dceb}html.theme--catppuccin-mocha code{background-color:#181825;color:#cdd6f4;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-mocha hr{background-color:#181825;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-mocha img{height:auto;max-width:100%}html.theme--catppuccin-mocha input[type="checkbox"],html.theme--catppuccin-mocha input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-mocha small{font-size:.875em}html.theme--catppuccin-mocha span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-mocha strong{color:#b8c5ef;font-weight:700}html.theme--catppuccin-mocha fieldset{border:none}html.theme--catppuccin-mocha pre{-webkit-overflow-scrolling:touch;background-color:#181825;color:#cdd6f4;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-mocha pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-mocha table td,html.theme--catppuccin-mocha table th{vertical-align:top}html.theme--catppuccin-mocha table td:not([align]),html.theme--catppuccin-mocha table th:not([align]){text-align:inherit}html.theme--catppuccin-mocha table th{color:#b8c5ef}html.theme--catppuccin-mocha .box{background-color:#45475a;border-radius:8px;box-shadow:none;color:#cdd6f4;display:block;padding:1.25rem}html.theme--catppuccin-mocha a.box:hover,html.theme--catppuccin-mocha a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #89b4fa}html.theme--catppuccin-mocha a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #89b4fa}html.theme--catppuccin-mocha .button{background-color:#181825;border-color:#363653;border-width:1px;color:#89b4fa;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-mocha .button strong{color:inherit}html.theme--catppuccin-mocha .button .icon,html.theme--catppuccin-mocha .button .icon.is-small,html.theme--catppuccin-mocha .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-mocha .button .icon.is-medium,html.theme--catppuccin-mocha .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-mocha .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-mocha .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-mocha .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-mocha .button:hover,html.theme--catppuccin-mocha .button.is-hovered{border-color:#6c7086;color:#b8c5ef}html.theme--catppuccin-mocha .button:focus,html.theme--catppuccin-mocha .button.is-focused{border-color:#6c7086;color:#71a4f9}html.theme--catppuccin-mocha .button:focus:not(:active),html.theme--catppuccin-mocha .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button:active,html.theme--catppuccin-mocha .button.is-active{border-color:#45475a;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text{background-color:transparent;border-color:transparent;color:#cdd6f4;text-decoration:underline}html.theme--catppuccin-mocha .button.is-text:hover,html.theme--catppuccin-mocha .button.is-text.is-hovered,html.theme--catppuccin-mocha .button.is-text:focus,html.theme--catppuccin-mocha .button.is-text.is-focused{background-color:#181825;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text:active,html.theme--catppuccin-mocha .button.is-text.is-active{background-color:#0e0e16;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-mocha .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#89b4fa;text-decoration:none}html.theme--catppuccin-mocha .button.is-ghost:hover,html.theme--catppuccin-mocha .button.is-ghost.is-hovered{color:#89b4fa;text-decoration:underline}html.theme--catppuccin-mocha .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:hover,html.theme--catppuccin-mocha .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:focus,html.theme--catppuccin-mocha .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:focus:not(:active),html.theme--catppuccin-mocha .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .button.is-white:active,html.theme--catppuccin-mocha .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-mocha .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted:hover,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-mocha .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-outlined:hover,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-white.is-outlined:focus,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:hover,html.theme--catppuccin-mocha .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:focus,html.theme--catppuccin-mocha .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:focus:not(:active),html.theme--catppuccin-mocha .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .button.is-black:active,html.theme--catppuccin-mocha .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-mocha .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted:hover,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-outlined:hover,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-black.is-outlined:focus,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:hover,html.theme--catppuccin-mocha .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:focus,html.theme--catppuccin-mocha .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:focus:not(:active),html.theme--catppuccin-mocha .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .button.is-light:active,html.theme--catppuccin-mocha .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-mocha .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted:hover,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-outlined:hover,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-light.is-outlined:focus,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-dark,html.theme--catppuccin-mocha .content kbd.button{background-color:#313244;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:hover,html.theme--catppuccin-mocha .content kbd.button:hover,html.theme--catppuccin-mocha .button.is-dark.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-hovered{background-color:#2c2d3d;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:focus,html.theme--catppuccin-mocha .content kbd.button:focus,html.theme--catppuccin-mocha .button.is-dark.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:focus:not(:active),html.theme--catppuccin-mocha .content kbd.button:focus:not(:active),html.theme--catppuccin-mocha .button.is-dark.is-focused:not(:active),html.theme--catppuccin-mocha .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .button.is-dark:active,html.theme--catppuccin-mocha .content kbd.button:active,html.theme--catppuccin-mocha .button.is-dark.is-active,html.theme--catppuccin-mocha .content kbd.button.is-active{background-color:#262735;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark[disabled],html.theme--catppuccin-mocha .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button{background-color:#313244;border-color:#313244;box-shadow:none}html.theme--catppuccin-mocha .button.is-dark.is-inverted,html.theme--catppuccin-mocha .content kbd.button.is-inverted{background-color:#fff;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted:hover,html.theme--catppuccin-mocha .content kbd.button.is-inverted:hover,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-dark.is-inverted[disabled],html.theme--catppuccin-mocha .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-loading::after,html.theme--catppuccin-mocha .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined,html.theme--catppuccin-mocha .content kbd.button.is-outlined{background-color:transparent;border-color:#313244;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-outlined:hover,html.theme--catppuccin-mocha .content kbd.button.is-outlined:hover,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-dark.is-outlined:focus,html.theme--catppuccin-mocha .content kbd.button.is-outlined:focus,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-focused{background-color:#313244;border-color:#313244;color:#fff}html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #313244 #313244 !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined[disabled],html.theme--catppuccin-mocha .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-outlined{background-color:transparent;border-color:#313244;box-shadow:none;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #313244 #313244 !important}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-primary,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:hover,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:focus,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:focus:not(:active),html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-mocha .button.is-primary.is-focused:not(:active),html.theme--catppuccin-mocha .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button.is-primary:active,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-mocha .button.is-primary.is-active,html.theme--catppuccin-mocha .docstring>section>a.button.is-active.docs-sourcelink{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink{background-color:#89b4fa;border-color:#89b4fa;box-shadow:none}html.theme--catppuccin-mocha .button.is-primary.is-inverted,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-primary.is-inverted[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-loading::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-outlined:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-mocha .button.is-primary.is-outlined:focus,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#89b4fa;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-light,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .button.is-primary.is-light:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-light.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#dfebfe;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-primary.is-light:active,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-mocha .button.is-primary.is-light.is-active,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d3e3fd;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-link{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:hover,html.theme--catppuccin-mocha .button.is-link.is-hovered{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:focus,html.theme--catppuccin-mocha .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:focus:not(:active),html.theme--catppuccin-mocha .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button.is-link:active,html.theme--catppuccin-mocha .button.is-link.is-active{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link{background-color:#89b4fa;border-color:#89b4fa;box-shadow:none}html.theme--catppuccin-mocha .button.is-link.is-inverted{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted:hover,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-link.is-outlined{background-color:transparent;border-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-outlined:hover,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-link.is-outlined:focus,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-focused{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-outlined{background-color:transparent;border-color:#89b4fa;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-light{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .button.is-link.is-light:hover,html.theme--catppuccin-mocha .button.is-link.is-light.is-hovered{background-color:#dfebfe;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-link.is-light:active,html.theme--catppuccin-mocha .button.is-link.is-light.is-active{background-color:#d3e3fd;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-info{background-color:#94e2d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:hover,html.theme--catppuccin-mocha .button.is-info.is-hovered{background-color:#8adfd1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:focus,html.theme--catppuccin-mocha .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:focus:not(:active),html.theme--catppuccin-mocha .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .button.is-info:active,html.theme--catppuccin-mocha .button.is-info.is-active{background-color:#80ddcd;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info{background-color:#94e2d5;border-color:#94e2d5;box-shadow:none}html.theme--catppuccin-mocha .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted:hover,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-info.is-outlined{background-color:transparent;border-color:#94e2d5;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-outlined:hover,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-info.is-outlined:focus,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-focused{background-color:#94e2d5;border-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #94e2d5 #94e2d5 !important}html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-outlined{background-color:transparent;border-color:#94e2d5;box-shadow:none;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #94e2d5 #94e2d5 !important}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-light{background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .button.is-info.is-light:hover,html.theme--catppuccin-mocha .button.is-info.is-light.is-hovered{background-color:#e5f8f5;border-color:transparent;color:#207466}html.theme--catppuccin-mocha .button.is-info.is-light:active,html.theme--catppuccin-mocha .button.is-info.is-light.is-active{background-color:#dbf5f1;border-color:transparent;color:#207466}html.theme--catppuccin-mocha .button.is-success{background-color:#a6e3a1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:hover,html.theme--catppuccin-mocha .button.is-success.is-hovered{background-color:#9de097;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:focus,html.theme--catppuccin-mocha .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:focus:not(:active),html.theme--catppuccin-mocha .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .button.is-success:active,html.theme--catppuccin-mocha .button.is-success.is-active{background-color:#93dd8d;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success{background-color:#a6e3a1;border-color:#a6e3a1;box-shadow:none}html.theme--catppuccin-mocha .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted:hover,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-success.is-outlined{background-color:transparent;border-color:#a6e3a1;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-outlined:hover,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-success.is-outlined:focus,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-focused{background-color:#a6e3a1;border-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6e3a1 #a6e3a1 !important}html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-outlined{background-color:transparent;border-color:#a6e3a1;box-shadow:none;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6e3a1 #a6e3a1 !important}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-light{background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .button.is-success.is-light:hover,html.theme--catppuccin-mocha .button.is-success.is-light.is-hovered{background-color:#e7f7e5;border-color:transparent;color:#287222}html.theme--catppuccin-mocha .button.is-success.is-light:active,html.theme--catppuccin-mocha .button.is-success.is-light.is-active{background-color:#def4dc;border-color:transparent;color:#287222}html.theme--catppuccin-mocha .button.is-warning{background-color:#f9e2af;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:hover,html.theme--catppuccin-mocha .button.is-warning.is-hovered{background-color:#f8dea3;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:focus,html.theme--catppuccin-mocha .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:focus:not(:active),html.theme--catppuccin-mocha .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .button.is-warning:active,html.theme--catppuccin-mocha .button.is-warning.is-active{background-color:#f7d997;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning{background-color:#f9e2af;border-color:#f9e2af;box-shadow:none}html.theme--catppuccin-mocha .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted:hover,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined{background-color:transparent;border-color:#f9e2af;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-outlined:hover,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-warning.is-outlined:focus,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-focused{background-color:#f9e2af;border-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #f9e2af #f9e2af !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-outlined{background-color:transparent;border-color:#f9e2af;box-shadow:none;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f9e2af #f9e2af !important}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-light{background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .button.is-warning.is-light:hover,html.theme--catppuccin-mocha .button.is-warning.is-light.is-hovered{background-color:#fdf4e0;border-color:transparent;color:#8a620a}html.theme--catppuccin-mocha .button.is-warning.is-light:active,html.theme--catppuccin-mocha .button.is-warning.is-light.is-active{background-color:#fcf0d4;border-color:transparent;color:#8a620a}html.theme--catppuccin-mocha .button.is-danger{background-color:#f38ba8;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:hover,html.theme--catppuccin-mocha .button.is-danger.is-hovered{background-color:#f27f9f;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:focus,html.theme--catppuccin-mocha .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:focus:not(:active),html.theme--catppuccin-mocha .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .button.is-danger:active,html.theme--catppuccin-mocha .button.is-danger.is-active{background-color:#f17497;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger{background-color:#f38ba8;border-color:#f38ba8;box-shadow:none}html.theme--catppuccin-mocha .button.is-danger.is-inverted{background-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted:hover,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined{background-color:transparent;border-color:#f38ba8;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-outlined:hover,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-danger.is-outlined:focus,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-focused{background-color:#f38ba8;border-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f38ba8 #f38ba8 !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-outlined{background-color:transparent;border-color:#f38ba8;box-shadow:none;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f38ba8 #f38ba8 !important}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-light{background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .button.is-danger.is-light:hover,html.theme--catppuccin-mocha .button.is-danger.is-light.is-hovered{background-color:#fce1e8;border-color:transparent;color:#991036}html.theme--catppuccin-mocha .button.is-danger.is-light:active,html.theme--catppuccin-mocha .button.is-danger.is-light.is-active{background-color:#fbd5e0;border-color:transparent;color:#991036}html.theme--catppuccin-mocha .button.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-mocha .button.is-small:not(.is-rounded),html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-mocha .button.is-normal{font-size:1rem}html.theme--catppuccin-mocha .button.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .button.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button{background-color:#6c7086;border-color:#585b70;box-shadow:none;opacity:.5}html.theme--catppuccin-mocha .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-mocha .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-mocha .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-mocha .button.is-static{background-color:#181825;border-color:#585b70;color:#7f849c;box-shadow:none;pointer-events:none}html.theme--catppuccin-mocha .button.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-mocha .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-mocha .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-mocha .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-mocha .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-mocha .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-mocha .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-mocha .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-mocha .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-mocha .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-mocha .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-mocha .buttons.has-addons .button:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-mocha .buttons.has-addons .button:focus,html.theme--catppuccin-mocha .buttons.has-addons .button.is-focused,html.theme--catppuccin-mocha .buttons.has-addons .button:active,html.theme--catppuccin-mocha .buttons.has-addons .button.is-active,html.theme--catppuccin-mocha .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-mocha .buttons.has-addons .button:focus:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-mocha .buttons.has-addons .button:active:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-mocha .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .buttons.is-centered{justify-content:center}html.theme--catppuccin-mocha .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-mocha .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .button.is-responsive.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-mocha .button.is-responsive,html.theme--catppuccin-mocha .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-mocha .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-mocha .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .button.is-responsive.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-mocha .button.is-responsive,html.theme--catppuccin-mocha .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-mocha .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-mocha .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-mocha .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-mocha .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-mocha .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-mocha .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-mocha .content li+li{margin-top:0.25em}html.theme--catppuccin-mocha .content p:not(:last-child),html.theme--catppuccin-mocha .content dl:not(:last-child),html.theme--catppuccin-mocha .content ol:not(:last-child),html.theme--catppuccin-mocha .content ul:not(:last-child),html.theme--catppuccin-mocha .content blockquote:not(:last-child),html.theme--catppuccin-mocha .content pre:not(:last-child),html.theme--catppuccin-mocha .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-mocha .content h1,html.theme--catppuccin-mocha .content h2,html.theme--catppuccin-mocha .content h3,html.theme--catppuccin-mocha .content h4,html.theme--catppuccin-mocha .content h5,html.theme--catppuccin-mocha .content h6{color:#cdd6f4;font-weight:600;line-height:1.125}html.theme--catppuccin-mocha .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-mocha .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-mocha .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-mocha .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-mocha .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-mocha .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-mocha .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-mocha .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-mocha .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-mocha .content blockquote{background-color:#181825;border-left:5px solid #585b70;padding:1.25em 1.5em}html.theme--catppuccin-mocha .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-mocha .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-mocha .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-mocha .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-mocha .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-mocha .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-mocha .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-mocha .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-mocha .content ul ul ul{list-style-type:square}html.theme--catppuccin-mocha .content dd{margin-left:2em}html.theme--catppuccin-mocha .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-mocha .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-mocha .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-mocha .content figure img{display:inline-block}html.theme--catppuccin-mocha .content figure figcaption{font-style:italic}html.theme--catppuccin-mocha .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-mocha .content sup,html.theme--catppuccin-mocha .content sub{font-size:75%}html.theme--catppuccin-mocha .content table{width:100%}html.theme--catppuccin-mocha .content table td,html.theme--catppuccin-mocha .content table th{border:1px solid #585b70;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-mocha .content table th{color:#b8c5ef}html.theme--catppuccin-mocha .content table th:not([align]){text-align:inherit}html.theme--catppuccin-mocha .content table thead td,html.theme--catppuccin-mocha .content table thead th{border-width:0 0 2px;color:#b8c5ef}html.theme--catppuccin-mocha .content table tfoot td,html.theme--catppuccin-mocha .content table tfoot th{border-width:2px 0 0;color:#b8c5ef}html.theme--catppuccin-mocha .content table tbody tr:last-child td,html.theme--catppuccin-mocha .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-mocha .content .tabs li+li{margin-top:0}html.theme--catppuccin-mocha .content.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-mocha .content.is-normal{font-size:1rem}html.theme--catppuccin-mocha .content.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .content.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-mocha .icon.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-mocha .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-mocha .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-mocha .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-mocha .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-mocha .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-mocha div.icon-text{display:flex}html.theme--catppuccin-mocha .image,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-mocha .image img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-mocha .image img.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-mocha .image.is-fullwidth,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-mocha .image.is-square img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-mocha .image.is-square .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-mocha .image.is-1by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-mocha .image.is-1by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-mocha .image.is-5by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-mocha .image.is-5by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-mocha .image.is-4by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-mocha .image.is-4by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-mocha .image.is-3by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-mocha .image.is-5by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-mocha .image.is-5by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-mocha .image.is-16by9 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-mocha .image.is-16by9 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-mocha .image.is-2by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-mocha .image.is-2by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-mocha .image.is-3by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-mocha .image.is-3by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-mocha .image.is-4by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-mocha .image.is-4by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-mocha .image.is-3by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-mocha .image.is-3by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-mocha .image.is-2by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-mocha .image.is-2by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-mocha .image.is-3by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-mocha .image.is-9by16 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-mocha .image.is-9by16 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-mocha .image.is-1by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-mocha .image.is-1by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-mocha .image.is-1by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-mocha .image.is-1by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-mocha .image.is-square,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-mocha .image.is-1by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-mocha .image.is-5by4,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-mocha .image.is-4by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-mocha .image.is-3by2,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-mocha .image.is-5by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-mocha .image.is-16by9,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-mocha .image.is-2by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-mocha .image.is-3by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-mocha .image.is-4by5,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-mocha .image.is-3by4,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-mocha .image.is-2by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-mocha .image.is-3by5,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-mocha .image.is-9by16,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-mocha .image.is-1by2,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-mocha .image.is-1by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-mocha .image.is-16x16,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-mocha .image.is-24x24,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-mocha .image.is-32x32,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-mocha .image.is-48x48,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-mocha .image.is-64x64,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-mocha .image.is-96x96,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-mocha .image.is-128x128,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-mocha .notification{background-color:#181825;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-mocha .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-mocha .notification strong{color:currentColor}html.theme--catppuccin-mocha .notification code,html.theme--catppuccin-mocha .notification pre{background:#fff}html.theme--catppuccin-mocha .notification pre code{background:transparent}html.theme--catppuccin-mocha .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-mocha .notification .title,html.theme--catppuccin-mocha .notification .subtitle,html.theme--catppuccin-mocha .notification .content{color:currentColor}html.theme--catppuccin-mocha .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-dark,html.theme--catppuccin-mocha .content kbd.notification{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .notification.is-primary,html.theme--catppuccin-mocha .docstring>section>a.notification.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .notification.is-primary.is-light,html.theme--catppuccin-mocha .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .notification.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .notification.is-link.is-light{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .notification.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-info.is-light{background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .notification.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-success.is-light{background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .notification.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-warning.is-light{background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .notification.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .notification.is-danger.is-light{background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-mocha .progress::-webkit-progress-bar{background-color:#45475a}html.theme--catppuccin-mocha .progress::-webkit-progress-value{background-color:#7f849c}html.theme--catppuccin-mocha .progress::-moz-progress-bar{background-color:#7f849c}html.theme--catppuccin-mocha .progress::-ms-fill{background-color:#7f849c;border:none}html.theme--catppuccin-mocha .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-mocha .content kbd.progress::-webkit-progress-value{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-mocha .content kbd.progress::-moz-progress-bar{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark::-ms-fill,html.theme--catppuccin-mocha .content kbd.progress::-ms-fill{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark:indeterminate,html.theme--catppuccin-mocha .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #313244 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary::-ms-fill,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary:indeterminate,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #89b4fa 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-link::-webkit-progress-value{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link::-moz-progress-bar{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link::-ms-fill{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link:indeterminate{background-image:linear-gradient(to right, #89b4fa 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-info::-webkit-progress-value{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info::-moz-progress-bar{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info::-ms-fill{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info:indeterminate{background-image:linear-gradient(to right, #94e2d5 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-success::-webkit-progress-value{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success::-moz-progress-bar{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success::-ms-fill{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6e3a1 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-warning::-webkit-progress-value{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning::-moz-progress-bar{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning::-ms-fill{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #f9e2af 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-danger::-webkit-progress-value{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger::-moz-progress-bar{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger::-ms-fill{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #f38ba8 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#45475a;background-image:linear-gradient(to right, #cdd6f4 30%, #45475a 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-mocha .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-mocha .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-mocha .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-mocha .progress.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-mocha .progress.is-medium{height:1.25rem}html.theme--catppuccin-mocha .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-mocha .table{background-color:#45475a;color:#cdd6f4}html.theme--catppuccin-mocha .table td,html.theme--catppuccin-mocha .table th{border:1px solid #585b70;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-mocha .table td.is-white,html.theme--catppuccin-mocha .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .table td.is-black,html.theme--catppuccin-mocha .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .table td.is-light,html.theme--catppuccin-mocha .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-dark,html.theme--catppuccin-mocha .table th.is-dark{background-color:#313244;border-color:#313244;color:#fff}html.theme--catppuccin-mocha .table td.is-primary,html.theme--catppuccin-mocha .table th.is-primary{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-link,html.theme--catppuccin-mocha .table th.is-link{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-info,html.theme--catppuccin-mocha .table th.is-info{background-color:#94e2d5;border-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-success,html.theme--catppuccin-mocha .table th.is-success{background-color:#a6e3a1;border-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-warning,html.theme--catppuccin-mocha .table th.is-warning{background-color:#f9e2af;border-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-danger,html.theme--catppuccin-mocha .table th.is-danger{background-color:#f38ba8;border-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .table td.is-narrow,html.theme--catppuccin-mocha .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-mocha .table td.is-selected,html.theme--catppuccin-mocha .table th.is-selected{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-selected a,html.theme--catppuccin-mocha .table td.is-selected strong,html.theme--catppuccin-mocha .table th.is-selected a,html.theme--catppuccin-mocha .table th.is-selected strong{color:currentColor}html.theme--catppuccin-mocha .table td.is-vcentered,html.theme--catppuccin-mocha .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-mocha .table th{color:#b8c5ef}html.theme--catppuccin-mocha .table th:not([align]){text-align:left}html.theme--catppuccin-mocha .table tr.is-selected{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table tr.is-selected a,html.theme--catppuccin-mocha .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-mocha .table tr.is-selected td,html.theme--catppuccin-mocha .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-mocha .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table thead td,html.theme--catppuccin-mocha .table thead th{border-width:0 0 2px;color:#b8c5ef}html.theme--catppuccin-mocha .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table tfoot td,html.theme--catppuccin-mocha .table tfoot th{border-width:2px 0 0;color:#b8c5ef}html.theme--catppuccin-mocha .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table tbody tr:last-child td,html.theme--catppuccin-mocha .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-mocha .table.is-bordered td,html.theme--catppuccin-mocha .table.is-bordered th{border-width:1px}html.theme--catppuccin-mocha .table.is-bordered tr:last-child td,html.theme--catppuccin-mocha .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-mocha .table.is-fullwidth{width:100%}html.theme--catppuccin-mocha .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#313244}html.theme--catppuccin-mocha .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#313244}html.theme--catppuccin-mocha .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#35364a}html.theme--catppuccin-mocha .table.is-narrow td,html.theme--catppuccin-mocha .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-mocha .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#313244}html.theme--catppuccin-mocha .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-mocha .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .tags .tag,html.theme--catppuccin-mocha .tags .content kbd,html.theme--catppuccin-mocha .content .tags kbd,html.theme--catppuccin-mocha .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-mocha .tags .tag:not(:last-child),html.theme--catppuccin-mocha .tags .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags kbd:not(:last-child),html.theme--catppuccin-mocha .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-mocha .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-mocha .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-mocha .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-mocha .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-mocha .tags.is-centered{justify-content:center}html.theme--catppuccin-mocha .tags.is-centered .tag,html.theme--catppuccin-mocha .tags.is-centered .content kbd,html.theme--catppuccin-mocha .content .tags.is-centered kbd,html.theme--catppuccin-mocha .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-mocha .tags.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .tags.is-right .tag:not(:first-child),html.theme--catppuccin-mocha .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-mocha .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-mocha .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-mocha .tags.is-right .tag:not(:last-child),html.theme--catppuccin-mocha .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-mocha .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-mocha .tags.has-addons .tag,html.theme--catppuccin-mocha .tags.has-addons .content kbd,html.theme--catppuccin-mocha .content .tags.has-addons kbd,html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-mocha .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-mocha .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-mocha .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-mocha .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-mocha .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-mocha .tag:not(body),html.theme--catppuccin-mocha .content kbd:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#181825;border-radius:.4em;color:#cdd6f4;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-mocha .tag:not(body) .delete,html.theme--catppuccin-mocha .content kbd:not(body) .delete,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-mocha .tag.is-white:not(body),html.theme--catppuccin-mocha .content kbd.is-white:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .tag.is-black:not(body),html.theme--catppuccin-mocha .content kbd.is-black:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .tag.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-dark:not(body),html.theme--catppuccin-mocha .content kbd:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-mocha .content .docstring>section>kbd:not(body){background-color:#313244;color:#fff}html.theme--catppuccin-mocha .tag.is-primary:not(body),html.theme--catppuccin-mocha .content kbd.is-primary:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .tag.is-primary.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .tag.is-link:not(body),html.theme--catppuccin-mocha .content kbd.is-link:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .tag.is-link.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-link.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .tag.is-info:not(body),html.theme--catppuccin-mocha .content kbd.is-info:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-info.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-info.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .tag.is-success:not(body),html.theme--catppuccin-mocha .content kbd.is-success:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-success.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-success.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .tag.is-warning:not(body),html.theme--catppuccin-mocha .content kbd.is-warning:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-warning.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .tag.is-danger:not(body),html.theme--catppuccin-mocha .content kbd.is-danger:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .tag.is-danger.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .tag.is-normal:not(body),html.theme--catppuccin-mocha .content kbd.is-normal:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-mocha .tag.is-medium:not(body),html.theme--catppuccin-mocha .content kbd.is-medium:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-mocha .tag.is-large:not(body),html.theme--catppuccin-mocha .content kbd.is-large:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-mocha .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-mocha .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-mocha .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-mocha .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-mocha .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-mocha .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-mocha .tag.is-delete:not(body),html.theme--catppuccin-mocha .content kbd.is-delete:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-mocha .tag.is-delete:not(body)::before,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::before,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-mocha .tag.is-delete:not(body)::after,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::after,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-mocha .tag.is-delete:not(body)::before,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::before,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-mocha .tag.is-delete:not(body)::after,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::after,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-mocha .tag.is-delete:not(body):hover,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):hover,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-mocha .tag.is-delete:not(body):focus,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):focus,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#0e0e16}html.theme--catppuccin-mocha .tag.is-delete:not(body):active,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):active,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#040406}html.theme--catppuccin-mocha .tag.is-rounded:not(body),html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-mocha .content kbd.is-rounded:not(body),html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-mocha a.tag:hover,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-mocha .title,html.theme--catppuccin-mocha .subtitle{word-break:break-word}html.theme--catppuccin-mocha .title em,html.theme--catppuccin-mocha .title span,html.theme--catppuccin-mocha .subtitle em,html.theme--catppuccin-mocha .subtitle span{font-weight:inherit}html.theme--catppuccin-mocha .title sub,html.theme--catppuccin-mocha .subtitle sub{font-size:.75em}html.theme--catppuccin-mocha .title sup,html.theme--catppuccin-mocha .subtitle sup{font-size:.75em}html.theme--catppuccin-mocha .title .tag,html.theme--catppuccin-mocha .title .content kbd,html.theme--catppuccin-mocha .content .title kbd,html.theme--catppuccin-mocha .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-mocha .subtitle .tag,html.theme--catppuccin-mocha .subtitle .content kbd,html.theme--catppuccin-mocha .content .subtitle kbd,html.theme--catppuccin-mocha .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-mocha .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-mocha .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-mocha .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-mocha .title.is-1{font-size:3rem}html.theme--catppuccin-mocha .title.is-2{font-size:2.5rem}html.theme--catppuccin-mocha .title.is-3{font-size:2rem}html.theme--catppuccin-mocha .title.is-4{font-size:1.5rem}html.theme--catppuccin-mocha .title.is-5{font-size:1.25rem}html.theme--catppuccin-mocha .title.is-6{font-size:1rem}html.theme--catppuccin-mocha .title.is-7{font-size:.75rem}html.theme--catppuccin-mocha .subtitle{color:#6c7086;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-mocha .subtitle strong{color:#6c7086;font-weight:600}html.theme--catppuccin-mocha .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-mocha .subtitle.is-1{font-size:3rem}html.theme--catppuccin-mocha .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-mocha .subtitle.is-3{font-size:2rem}html.theme--catppuccin-mocha .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-mocha .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-mocha .subtitle.is-6{font-size:1rem}html.theme--catppuccin-mocha .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-mocha .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-mocha .number{align-items:center;background-color:#181825;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{background-color:#1e1e2e;border-color:#585b70;border-radius:.4em;color:#7f849c}html.theme--catppuccin-mocha .select select::-moz-placeholder,html.theme--catppuccin-mocha .textarea::-moz-placeholder,html.theme--catppuccin-mocha .input::-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select::-webkit-input-placeholder,html.theme--catppuccin-mocha .textarea::-webkit-input-placeholder,html.theme--catppuccin-mocha .input::-webkit-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:-moz-placeholder,html.theme--catppuccin-mocha .textarea:-moz-placeholder,html.theme--catppuccin-mocha .input:-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:-ms-input-placeholder,html.theme--catppuccin-mocha .textarea:-ms-input-placeholder,html.theme--catppuccin-mocha .input:-ms-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:hover,html.theme--catppuccin-mocha .textarea:hover,html.theme--catppuccin-mocha .input:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-mocha .select select.is-hovered,html.theme--catppuccin-mocha .is-hovered.textarea,html.theme--catppuccin-mocha .is-hovered.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#6c7086}html.theme--catppuccin-mocha .select select:focus,html.theme--catppuccin-mocha .textarea:focus,html.theme--catppuccin-mocha .input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-mocha .select select.is-focused,html.theme--catppuccin-mocha .is-focused.textarea,html.theme--catppuccin-mocha .is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .select select:active,html.theme--catppuccin-mocha .textarea:active,html.theme--catppuccin-mocha .input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-mocha .select select.is-active,html.theme--catppuccin-mocha .is-active.textarea,html.theme--catppuccin-mocha .is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#89b4fa;box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select select[disabled],html.theme--catppuccin-mocha .textarea[disabled],html.theme--catppuccin-mocha .input[disabled],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-mocha .select select,fieldset[disabled] html.theme--catppuccin-mocha .textarea,fieldset[disabled] html.theme--catppuccin-mocha .input,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{background-color:#6c7086;border-color:#181825;box-shadow:none;color:#f7f8fd}html.theme--catppuccin-mocha .select select[disabled]::-moz-placeholder,html.theme--catppuccin-mocha .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-mocha .input[disabled]::-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]:-moz-placeholder,html.theme--catppuccin-mocha .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-mocha .input[disabled]:-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-mocha .textarea[readonly],html.theme--catppuccin-mocha .input[readonly],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-mocha .is-white.textarea,html.theme--catppuccin-mocha .is-white.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-mocha .is-white.textarea:focus,html.theme--catppuccin-mocha .is-white.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-mocha .is-white.is-focused.textarea,html.theme--catppuccin-mocha .is-white.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-white.textarea:active,html.theme--catppuccin-mocha .is-white.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-mocha .is-white.is-active.textarea,html.theme--catppuccin-mocha .is-white.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .is-black.textarea,html.theme--catppuccin-mocha .is-black.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-mocha .is-black.textarea:focus,html.theme--catppuccin-mocha .is-black.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-mocha .is-black.is-focused.textarea,html.theme--catppuccin-mocha .is-black.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-black.textarea:active,html.theme--catppuccin-mocha .is-black.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-mocha .is-black.is-active.textarea,html.theme--catppuccin-mocha .is-black.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .is-light.textarea,html.theme--catppuccin-mocha .is-light.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-mocha .is-light.textarea:focus,html.theme--catppuccin-mocha .is-light.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-mocha .is-light.is-focused.textarea,html.theme--catppuccin-mocha .is-light.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-light.textarea:active,html.theme--catppuccin-mocha .is-light.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-mocha .is-light.is-active.textarea,html.theme--catppuccin-mocha .is-light.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .is-dark.textarea,html.theme--catppuccin-mocha .content kbd.textarea,html.theme--catppuccin-mocha .is-dark.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-mocha .content kbd.input{border-color:#313244}html.theme--catppuccin-mocha .is-dark.textarea:focus,html.theme--catppuccin-mocha .content kbd.textarea:focus,html.theme--catppuccin-mocha .is-dark.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-mocha .content kbd.input:focus,html.theme--catppuccin-mocha .is-dark.is-focused.textarea,html.theme--catppuccin-mocha .content kbd.is-focused.textarea,html.theme--catppuccin-mocha .is-dark.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .content kbd.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-dark.textarea:active,html.theme--catppuccin-mocha .content kbd.textarea:active,html.theme--catppuccin-mocha .is-dark.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-mocha .content kbd.input:active,html.theme--catppuccin-mocha .is-dark.is-active.textarea,html.theme--catppuccin-mocha .content kbd.is-active.textarea,html.theme--catppuccin-mocha .is-dark.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .content kbd.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .is-primary.textarea,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink{border-color:#89b4fa}html.theme--catppuccin-mocha .is-primary.textarea:focus,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-mocha .is-primary.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-mocha .is-primary.is-focused.textarea,html.theme--catppuccin-mocha .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.textarea:active,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-mocha .is-primary.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-mocha .is-primary.is-active.textarea,html.theme--catppuccin-mocha .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .is-link.textarea,html.theme--catppuccin-mocha .is-link.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#89b4fa}html.theme--catppuccin-mocha .is-link.textarea:focus,html.theme--catppuccin-mocha .is-link.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-mocha .is-link.is-focused.textarea,html.theme--catppuccin-mocha .is-link.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-link.textarea:active,html.theme--catppuccin-mocha .is-link.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-mocha .is-link.is-active.textarea,html.theme--catppuccin-mocha .is-link.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .is-info.textarea,html.theme--catppuccin-mocha .is-info.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#94e2d5}html.theme--catppuccin-mocha .is-info.textarea:focus,html.theme--catppuccin-mocha .is-info.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-mocha .is-info.is-focused.textarea,html.theme--catppuccin-mocha .is-info.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-info.textarea:active,html.theme--catppuccin-mocha .is-info.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-mocha .is-info.is-active.textarea,html.theme--catppuccin-mocha .is-info.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .is-success.textarea,html.theme--catppuccin-mocha .is-success.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6e3a1}html.theme--catppuccin-mocha .is-success.textarea:focus,html.theme--catppuccin-mocha .is-success.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-mocha .is-success.is-focused.textarea,html.theme--catppuccin-mocha .is-success.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-success.textarea:active,html.theme--catppuccin-mocha .is-success.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-mocha .is-success.is-active.textarea,html.theme--catppuccin-mocha .is-success.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .is-warning.textarea,html.theme--catppuccin-mocha .is-warning.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#f9e2af}html.theme--catppuccin-mocha .is-warning.textarea:focus,html.theme--catppuccin-mocha .is-warning.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-mocha .is-warning.is-focused.textarea,html.theme--catppuccin-mocha .is-warning.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-warning.textarea:active,html.theme--catppuccin-mocha .is-warning.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-mocha .is-warning.is-active.textarea,html.theme--catppuccin-mocha .is-warning.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .is-danger.textarea,html.theme--catppuccin-mocha .is-danger.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#f38ba8}html.theme--catppuccin-mocha .is-danger.textarea:focus,html.theme--catppuccin-mocha .is-danger.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-mocha .is-danger.is-focused.textarea,html.theme--catppuccin-mocha .is-danger.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-danger.textarea:active,html.theme--catppuccin-mocha .is-danger.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-mocha .is-danger.is-active.textarea,html.theme--catppuccin-mocha .is-danger.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .is-small.textarea,html.theme--catppuccin-mocha .is-small.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-mocha .is-medium.textarea,html.theme--catppuccin-mocha .is-medium.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .is-large.textarea,html.theme--catppuccin-mocha .is-large.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .is-fullwidth.textarea,html.theme--catppuccin-mocha .is-fullwidth.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-mocha .is-inline.textarea,html.theme--catppuccin-mocha .is-inline.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-mocha .input.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-mocha .input.is-static,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-mocha .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-mocha .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-mocha .textarea[rows]{height:initial}html.theme--catppuccin-mocha .textarea.has-fixed-size{resize:none}html.theme--catppuccin-mocha .radio,html.theme--catppuccin-mocha .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-mocha .radio input,html.theme--catppuccin-mocha .checkbox input{cursor:pointer}html.theme--catppuccin-mocha .radio:hover,html.theme--catppuccin-mocha .checkbox:hover{color:#89dceb}html.theme--catppuccin-mocha .radio[disabled],html.theme--catppuccin-mocha .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-mocha .radio,fieldset[disabled] html.theme--catppuccin-mocha .checkbox,html.theme--catppuccin-mocha .radio input[disabled],html.theme--catppuccin-mocha .checkbox input[disabled]{color:#f7f8fd;cursor:not-allowed}html.theme--catppuccin-mocha .radio+.radio{margin-left:.5em}html.theme--catppuccin-mocha .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-mocha .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading)::after{border-color:#89b4fa;right:1.125em;z-index:4}html.theme--catppuccin-mocha .select.is-rounded select,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-mocha .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-mocha .select select::-ms-expand{display:none}html.theme--catppuccin-mocha .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-mocha .select select:hover{border-color:#181825}html.theme--catppuccin-mocha .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-mocha .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-mocha .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#89dceb}html.theme--catppuccin-mocha .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-mocha .select.is-white select{border-color:#fff}html.theme--catppuccin-mocha .select.is-white select:hover,html.theme--catppuccin-mocha .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-mocha .select.is-white select:focus,html.theme--catppuccin-mocha .select.is-white select.is-focused,html.theme--catppuccin-mocha .select.is-white select:active,html.theme--catppuccin-mocha .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-mocha .select.is-black select:hover,html.theme--catppuccin-mocha .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-mocha .select.is-black select:focus,html.theme--catppuccin-mocha .select.is-black select.is-focused,html.theme--catppuccin-mocha .select.is-black select:active,html.theme--catppuccin-mocha .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-mocha .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-mocha .select.is-light select:hover,html.theme--catppuccin-mocha .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-mocha .select.is-light select:focus,html.theme--catppuccin-mocha .select.is-light select.is-focused,html.theme--catppuccin-mocha .select.is-light select:active,html.theme--catppuccin-mocha .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .select.is-dark:not(:hover)::after,html.theme--catppuccin-mocha .content kbd.select:not(:hover)::after{border-color:#313244}html.theme--catppuccin-mocha .select.is-dark select,html.theme--catppuccin-mocha .content kbd.select select{border-color:#313244}html.theme--catppuccin-mocha .select.is-dark select:hover,html.theme--catppuccin-mocha .content kbd.select select:hover,html.theme--catppuccin-mocha .select.is-dark select.is-hovered,html.theme--catppuccin-mocha .content kbd.select select.is-hovered{border-color:#262735}html.theme--catppuccin-mocha .select.is-dark select:focus,html.theme--catppuccin-mocha .content kbd.select select:focus,html.theme--catppuccin-mocha .select.is-dark select.is-focused,html.theme--catppuccin-mocha .content kbd.select select.is-focused,html.theme--catppuccin-mocha .select.is-dark select:active,html.theme--catppuccin-mocha .content kbd.select select:active,html.theme--catppuccin-mocha .select.is-dark select.is-active,html.theme--catppuccin-mocha .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .select.is-primary:not(:hover)::after,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-primary select,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-primary select:hover,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-mocha .select.is-primary select.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#71a4f9}html.theme--catppuccin-mocha .select.is-primary select:focus,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-mocha .select.is-primary select.is-focused,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-mocha .select.is-primary select:active,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-mocha .select.is-primary select.is-active,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select.is-link:not(:hover)::after{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-link select{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-link select:hover,html.theme--catppuccin-mocha .select.is-link select.is-hovered{border-color:#71a4f9}html.theme--catppuccin-mocha .select.is-link select:focus,html.theme--catppuccin-mocha .select.is-link select.is-focused,html.theme--catppuccin-mocha .select.is-link select:active,html.theme--catppuccin-mocha .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select.is-info:not(:hover)::after{border-color:#94e2d5}html.theme--catppuccin-mocha .select.is-info select{border-color:#94e2d5}html.theme--catppuccin-mocha .select.is-info select:hover,html.theme--catppuccin-mocha .select.is-info select.is-hovered{border-color:#80ddcd}html.theme--catppuccin-mocha .select.is-info select:focus,html.theme--catppuccin-mocha .select.is-info select.is-focused,html.theme--catppuccin-mocha .select.is-info select:active,html.theme--catppuccin-mocha .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .select.is-success:not(:hover)::after{border-color:#a6e3a1}html.theme--catppuccin-mocha .select.is-success select{border-color:#a6e3a1}html.theme--catppuccin-mocha .select.is-success select:hover,html.theme--catppuccin-mocha .select.is-success select.is-hovered{border-color:#93dd8d}html.theme--catppuccin-mocha .select.is-success select:focus,html.theme--catppuccin-mocha .select.is-success select.is-focused,html.theme--catppuccin-mocha .select.is-success select:active,html.theme--catppuccin-mocha .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .select.is-warning:not(:hover)::after{border-color:#f9e2af}html.theme--catppuccin-mocha .select.is-warning select{border-color:#f9e2af}html.theme--catppuccin-mocha .select.is-warning select:hover,html.theme--catppuccin-mocha .select.is-warning select.is-hovered{border-color:#f7d997}html.theme--catppuccin-mocha .select.is-warning select:focus,html.theme--catppuccin-mocha .select.is-warning select.is-focused,html.theme--catppuccin-mocha .select.is-warning select:active,html.theme--catppuccin-mocha .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .select.is-danger:not(:hover)::after{border-color:#f38ba8}html.theme--catppuccin-mocha .select.is-danger select{border-color:#f38ba8}html.theme--catppuccin-mocha .select.is-danger select:hover,html.theme--catppuccin-mocha .select.is-danger select.is-hovered{border-color:#f17497}html.theme--catppuccin-mocha .select.is-danger select:focus,html.theme--catppuccin-mocha .select.is-danger select.is-focused,html.theme--catppuccin-mocha .select.is-danger select:active,html.theme--catppuccin-mocha .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .select.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-mocha .select.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .select.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .select.is-disabled::after{border-color:#f7f8fd !important;opacity:0.5}html.theme--catppuccin-mocha .select.is-fullwidth{width:100%}html.theme--catppuccin-mocha .select.is-fullwidth select{width:100%}html.theme--catppuccin-mocha .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-mocha .select.is-loading.is-small:after,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-mocha .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-mocha .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-mocha .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-mocha .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:hover .file-cta,html.theme--catppuccin-mocha .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:focus .file-cta,html.theme--catppuccin-mocha .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:active .file-cta,html.theme--catppuccin-mocha .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-black:hover .file-cta,html.theme--catppuccin-mocha .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-black:focus .file-cta,html.theme--catppuccin-mocha .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-black:active .file-cta,html.theme--catppuccin-mocha .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:hover .file-cta,html.theme--catppuccin-mocha .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:focus .file-cta,html.theme--catppuccin-mocha .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:active .file-cta,html.theme--catppuccin-mocha .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-dark .file-cta,html.theme--catppuccin-mocha .content kbd.file .file-cta{background-color:#313244;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-dark:hover .file-cta,html.theme--catppuccin-mocha .content kbd.file:hover .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-hovered .file-cta{background-color:#2c2d3d;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-dark:focus .file-cta,html.theme--catppuccin-mocha .content kbd.file:focus .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-focused .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(49,50,68,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-dark:active .file-cta,html.theme--catppuccin-mocha .content kbd.file:active .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-active .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-active .file-cta{background-color:#262735;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary:hover .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary:focus .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-focused .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(137,180,250,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-primary:active .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-active .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link .file-cta{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link:hover .file-cta,html.theme--catppuccin-mocha .file.is-link.is-hovered .file-cta{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link:focus .file-cta,html.theme--catppuccin-mocha .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(137,180,250,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-link:active .file-cta,html.theme--catppuccin-mocha .file.is-link.is-active .file-cta{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-info .file-cta{background-color:#94e2d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:hover .file-cta,html.theme--catppuccin-mocha .file.is-info.is-hovered .file-cta{background-color:#8adfd1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:focus .file-cta,html.theme--catppuccin-mocha .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(148,226,213,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:active .file-cta,html.theme--catppuccin-mocha .file.is-info.is-active .file-cta{background-color:#80ddcd;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success .file-cta{background-color:#a6e3a1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:hover .file-cta,html.theme--catppuccin-mocha .file.is-success.is-hovered .file-cta{background-color:#9de097;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:focus .file-cta,html.theme--catppuccin-mocha .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,227,161,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:active .file-cta,html.theme--catppuccin-mocha .file.is-success.is-active .file-cta{background-color:#93dd8d;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning .file-cta{background-color:#f9e2af;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:hover .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-hovered .file-cta{background-color:#f8dea3;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:focus .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(249,226,175,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:active .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-active .file-cta{background-color:#f7d997;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-danger .file-cta{background-color:#f38ba8;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-danger:hover .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-hovered .file-cta{background-color:#f27f9f;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-danger:focus .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(243,139,168,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-danger:active .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-active .file-cta{background-color:#f17497;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-mocha .file.is-normal{font-size:1rem}html.theme--catppuccin-mocha .file.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-mocha .file.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-mocha .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-mocha .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-mocha .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-mocha .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-mocha .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-mocha .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-mocha .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-mocha .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-mocha .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-mocha .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-mocha .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-mocha .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-mocha .file.is-centered{justify-content:center}html.theme--catppuccin-mocha .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-mocha .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-mocha .file.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-mocha .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-mocha .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-mocha .file-label:hover .file-cta{background-color:#2c2d3d;color:#b8c5ef}html.theme--catppuccin-mocha .file-label:hover .file-name{border-color:#525569}html.theme--catppuccin-mocha .file-label:active .file-cta{background-color:#262735;color:#b8c5ef}html.theme--catppuccin-mocha .file-label:active .file-name{border-color:#4d4f62}html.theme--catppuccin-mocha .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha .file-name{border-color:#585b70;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-mocha .file-cta{background-color:#313244;color:#cdd6f4}html.theme--catppuccin-mocha .file-name{border-color:#585b70;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-mocha .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-mocha .file-icon .fa{font-size:14px}html.theme--catppuccin-mocha .label{color:#b8c5ef;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-mocha .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-mocha .label.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-mocha .label.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .label.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-mocha .help.is-white{color:#fff}html.theme--catppuccin-mocha .help.is-black{color:#0a0a0a}html.theme--catppuccin-mocha .help.is-light{color:#f5f5f5}html.theme--catppuccin-mocha .help.is-dark,html.theme--catppuccin-mocha .content kbd.help{color:#313244}html.theme--catppuccin-mocha .help.is-primary,html.theme--catppuccin-mocha .docstring>section>a.help.docs-sourcelink{color:#89b4fa}html.theme--catppuccin-mocha .help.is-link{color:#89b4fa}html.theme--catppuccin-mocha .help.is-info{color:#94e2d5}html.theme--catppuccin-mocha .help.is-success{color:#a6e3a1}html.theme--catppuccin-mocha .help.is-warning{color:#f9e2af}html.theme--catppuccin-mocha .help.is-danger{color:#f38ba8}html.theme--catppuccin-mocha .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-mocha .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-mocha .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-mocha .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-mocha .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-mocha .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-mocha .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-mocha .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-mocha .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field.is-horizontal{display:flex}}html.theme--catppuccin-mocha .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-mocha .field-label.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-mocha .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-mocha .field-body .field{margin-bottom:0}html.theme--catppuccin-mocha .field-body>.field{flex-shrink:1}html.theme--catppuccin-mocha .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-mocha .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-mocha .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-mocha .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select:focus~.icon{color:#313244}html.theme--catppuccin-mocha .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-mocha .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-mocha .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-mocha .control.has-icons-left .icon,html.theme--catppuccin-mocha .control.has-icons-right .icon{color:#585b70;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-mocha .control.has-icons-left .input,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-mocha .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-mocha .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-mocha .control.has-icons-right .input,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-mocha .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-mocha .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-mocha .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-mocha .control.is-loading.is-small:after,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-mocha .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-mocha .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-mocha .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-mocha .breadcrumb a{align-items:center;color:#89b4fa;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-mocha .breadcrumb a:hover{color:#89dceb}html.theme--catppuccin-mocha .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-mocha .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-mocha .breadcrumb li.is-active a{color:#b8c5ef;cursor:default;pointer-events:none}html.theme--catppuccin-mocha .breadcrumb li+li::before{color:#6c7086;content:"\0002f"}html.theme--catppuccin-mocha .breadcrumb ul,html.theme--catppuccin-mocha .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-mocha .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-mocha .breadcrumb.is-centered ol,html.theme--catppuccin-mocha .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-mocha .breadcrumb.is-right ol,html.theme--catppuccin-mocha .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-mocha .breadcrumb.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-mocha .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-mocha .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-mocha .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-mocha .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-mocha .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#cdd6f4;max-width:100%;position:relative}html.theme--catppuccin-mocha .card-footer:first-child,html.theme--catppuccin-mocha .card-content:first-child,html.theme--catppuccin-mocha .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-mocha .card-footer:last-child,html.theme--catppuccin-mocha .card-content:last-child,html.theme--catppuccin-mocha .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-mocha .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-mocha .card-header-title{align-items:center;color:#b8c5ef;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-mocha .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-mocha .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-mocha .card-image{display:block;position:relative}html.theme--catppuccin-mocha .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-mocha .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-mocha .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-mocha .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-mocha .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-mocha .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-mocha .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-mocha .dropdown.is-active .dropdown-menu,html.theme--catppuccin-mocha .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-mocha .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-mocha .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-mocha .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-mocha .dropdown-content{background-color:#181825;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-mocha .dropdown-item{color:#cdd6f4;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-mocha a.dropdown-item,html.theme--catppuccin-mocha button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-mocha a.dropdown-item:hover,html.theme--catppuccin-mocha button.dropdown-item:hover{background-color:#181825;color:#0a0a0a}html.theme--catppuccin-mocha a.dropdown-item.is-active,html.theme--catppuccin-mocha button.dropdown-item.is-active{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-mocha .level{align-items:center;justify-content:space-between}html.theme--catppuccin-mocha .level code{border-radius:.4em}html.theme--catppuccin-mocha .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-mocha .level.is-mobile{display:flex}html.theme--catppuccin-mocha .level.is-mobile .level-left,html.theme--catppuccin-mocha .level.is-mobile .level-right{display:flex}html.theme--catppuccin-mocha .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-mocha .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-mocha .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level{display:flex}html.theme--catppuccin-mocha .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-mocha .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-mocha .level-item .title,html.theme--catppuccin-mocha .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-mocha .level-left,html.theme--catppuccin-mocha .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .level-left .level-item.is-flexible,html.theme--catppuccin-mocha .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-left .level-item:not(:last-child),html.theme--catppuccin-mocha .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-mocha .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-left{display:flex}}html.theme--catppuccin-mocha .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-right{display:flex}}html.theme--catppuccin-mocha .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-mocha .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-mocha .media .media{border-top:1px solid rgba(88,91,112,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-mocha .media .media .content:not(:last-child),html.theme--catppuccin-mocha .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-mocha .media .media .media{padding-top:.5rem}html.theme--catppuccin-mocha .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-mocha .media+.media{border-top:1px solid rgba(88,91,112,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-mocha .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-mocha .media-left,html.theme--catppuccin-mocha .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .media-left{margin-right:1rem}html.theme--catppuccin-mocha .media-right{margin-left:1rem}html.theme--catppuccin-mocha .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .media-content{overflow-x:auto}}html.theme--catppuccin-mocha .menu{font-size:1rem}html.theme--catppuccin-mocha .menu.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-mocha .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .menu.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .menu-list{line-height:1.25}html.theme--catppuccin-mocha .menu-list a{border-radius:3px;color:#cdd6f4;display:block;padding:0.5em 0.75em}html.theme--catppuccin-mocha .menu-list a:hover{background-color:#181825;color:#b8c5ef}html.theme--catppuccin-mocha .menu-list a.is-active{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .menu-list li ul{border-left:1px solid #585b70;margin:.75em;padding-left:.75em}html.theme--catppuccin-mocha .menu-label{color:#f7f8fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-mocha .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-mocha .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-mocha .message{background-color:#181825;border-radius:.4em;font-size:1rem}html.theme--catppuccin-mocha .message strong{color:currentColor}html.theme--catppuccin-mocha .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-mocha .message.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-mocha .message.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .message.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .message.is-white{background-color:#fff}html.theme--catppuccin-mocha .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-mocha .message.is-black{background-color:#fafafa}html.theme--catppuccin-mocha .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-mocha .message.is-light{background-color:#fafafa}html.theme--catppuccin-mocha .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-mocha .message.is-dark,html.theme--catppuccin-mocha .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-mocha .message.is-dark .message-header,html.theme--catppuccin-mocha .content kbd.message .message-header{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .message.is-dark .message-body,html.theme--catppuccin-mocha .content kbd.message .message-body{border-color:#313244}html.theme--catppuccin-mocha .message.is-primary,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink{background-color:#ebf3fe}html.theme--catppuccin-mocha .message.is-primary .message-header,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink .message-header{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .message.is-primary .message-body,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink .message-body{border-color:#89b4fa;color:#063c93}html.theme--catppuccin-mocha .message.is-link{background-color:#ebf3fe}html.theme--catppuccin-mocha .message.is-link .message-header{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .message.is-link .message-body{border-color:#89b4fa;color:#063c93}html.theme--catppuccin-mocha .message.is-info{background-color:#effbf9}html.theme--catppuccin-mocha .message.is-info .message-header{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-info .message-body{border-color:#94e2d5;color:#207466}html.theme--catppuccin-mocha .message.is-success{background-color:#f0faef}html.theme--catppuccin-mocha .message.is-success .message-header{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-success .message-body{border-color:#a6e3a1;color:#287222}html.theme--catppuccin-mocha .message.is-warning{background-color:#fef8ec}html.theme--catppuccin-mocha .message.is-warning .message-header{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-warning .message-body{border-color:#f9e2af;color:#8a620a}html.theme--catppuccin-mocha .message.is-danger{background-color:#fdedf1}html.theme--catppuccin-mocha .message.is-danger .message-header{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .message.is-danger .message-body{border-color:#f38ba8;color:#991036}html.theme--catppuccin-mocha .message-header{align-items:center;background-color:#cdd6f4;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-mocha .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-mocha .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .message-body{border-color:#585b70;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#cdd6f4;padding:1.25em 1.5em}html.theme--catppuccin-mocha .message-body code,html.theme--catppuccin-mocha .message-body pre{background-color:#fff}html.theme--catppuccin-mocha .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-mocha .modal.is-active{display:flex}html.theme--catppuccin-mocha .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-mocha .modal-content,html.theme--catppuccin-mocha .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-mocha .modal-content,html.theme--catppuccin-mocha .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-mocha .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-mocha .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-mocha .modal-card-head,html.theme--catppuccin-mocha .modal-card-foot{align-items:center;background-color:#181825;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-mocha .modal-card-head{border-bottom:1px solid #585b70;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-mocha .modal-card-title{color:#cdd6f4;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-mocha .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #585b70}html.theme--catppuccin-mocha .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-mocha .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#1e1e2e;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-mocha .navbar{background-color:#89b4fa;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-mocha .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-mocha .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-mocha .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-dark,html.theme--catppuccin-mocha .content kbd.navbar{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-burger,html.theme--catppuccin-mocha .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#313244;color:#fff}}html.theme--catppuccin-mocha .navbar.is-primary,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-burger,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa;color:#fff}}html.theme--catppuccin-mocha .navbar.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa;color:#fff}}html.theme--catppuccin-mocha .navbar.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#94e2d5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f9e2af;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f38ba8;color:#fff}}html.theme--catppuccin-mocha .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-mocha .navbar.has-shadow{box-shadow:0 2px 0 0 #181825}html.theme--catppuccin-mocha .navbar.is-fixed-bottom,html.theme--catppuccin-mocha .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #181825}html.theme--catppuccin-mocha .navbar.is-fixed-top{top:0}html.theme--catppuccin-mocha html.has-navbar-fixed-top,html.theme--catppuccin-mocha body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-mocha .navbar-brand,html.theme--catppuccin-mocha .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-mocha .navbar-brand a.navbar-item:focus,html.theme--catppuccin-mocha .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-mocha .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-mocha .navbar-burger{color:#cdd6f4;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-mocha .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-mocha .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-mocha .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-mocha .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-mocha .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-mocha .navbar-menu{display:none}html.theme--catppuccin-mocha .navbar-item,html.theme--catppuccin-mocha .navbar-link{color:#cdd6f4;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-mocha .navbar-item .icon:only-child,html.theme--catppuccin-mocha .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-mocha a.navbar-item,html.theme--catppuccin-mocha .navbar-link{cursor:pointer}html.theme--catppuccin-mocha a.navbar-item:focus,html.theme--catppuccin-mocha a.navbar-item:focus-within,html.theme--catppuccin-mocha a.navbar-item:hover,html.theme--catppuccin-mocha a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar-link:focus,html.theme--catppuccin-mocha .navbar-link:focus-within,html.theme--catppuccin-mocha .navbar-link:hover,html.theme--catppuccin-mocha .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}html.theme--catppuccin-mocha .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .navbar-item img{max-height:1.75rem}html.theme--catppuccin-mocha .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-mocha .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-mocha .navbar-item.is-tab:focus,html.theme--catppuccin-mocha .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#89b4fa;border-bottom-style:solid;border-bottom-width:3px;color:#89b4fa;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-mocha .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-mocha .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-mocha .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-mocha .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .navbar>.container{display:block}html.theme--catppuccin-mocha .navbar-brand .navbar-item,html.theme--catppuccin-mocha .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-mocha .navbar-link::after{display:none}html.theme--catppuccin-mocha .navbar-menu{background-color:#89b4fa;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-mocha .navbar-menu.is-active{display:block}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch,html.theme--catppuccin-mocha .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-mocha .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-mocha .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-mocha html.has-navbar-fixed-top-touch,html.theme--catppuccin-mocha body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar,html.theme--catppuccin-mocha .navbar-menu,html.theme--catppuccin-mocha .navbar-start,html.theme--catppuccin-mocha .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-mocha .navbar{min-height:4rem}html.theme--catppuccin-mocha .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-mocha .navbar.is-spaced .navbar-start,html.theme--catppuccin-mocha .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-mocha .navbar.is-spaced a.navbar-item,html.theme--catppuccin-mocha .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#7f849c}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}html.theme--catppuccin-mocha .navbar-burger{display:none}html.theme--catppuccin-mocha .navbar-item,html.theme--catppuccin-mocha .navbar-link{align-items:center;display:flex}html.theme--catppuccin-mocha .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-mocha .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-mocha .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-mocha .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-mocha .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-mocha .navbar-dropdown{background-color:#89b4fa;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-mocha .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#7f849c}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}.navbar.is-spaced html.theme--catppuccin-mocha .navbar-dropdown,html.theme--catppuccin-mocha .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-mocha .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-mocha .navbar-divider{display:block}html.theme--catppuccin-mocha .navbar>.container .navbar-brand,html.theme--catppuccin-mocha .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-mocha .navbar>.container .navbar-menu,html.theme--catppuccin-mocha .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-mocha .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-mocha html.has-navbar-fixed-top-desktop,html.theme--catppuccin-mocha body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-mocha html.has-spaced-navbar-fixed-top,html.theme--catppuccin-mocha body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-mocha html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-mocha body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-mocha a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar-link.is-active{color:#89b4fa}html.theme--catppuccin-mocha a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-mocha .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-mocha .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-mocha .pagination.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-mocha .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .pagination.is-rounded .pagination-previous,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-mocha .pagination.is-rounded .pagination-next,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-mocha .pagination.is-rounded .pagination-link,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-mocha .pagination,html.theme--catppuccin-mocha .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link{border-color:#585b70;color:#89b4fa;min-width:2.5em}html.theme--catppuccin-mocha .pagination-previous:hover,html.theme--catppuccin-mocha .pagination-next:hover,html.theme--catppuccin-mocha .pagination-link:hover{border-color:#6c7086;color:#89dceb}html.theme--catppuccin-mocha .pagination-previous:focus,html.theme--catppuccin-mocha .pagination-next:focus,html.theme--catppuccin-mocha .pagination-link:focus{border-color:#6c7086}html.theme--catppuccin-mocha .pagination-previous:active,html.theme--catppuccin-mocha .pagination-next:active,html.theme--catppuccin-mocha .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-mocha .pagination-previous[disabled],html.theme--catppuccin-mocha .pagination-previous.is-disabled,html.theme--catppuccin-mocha .pagination-next[disabled],html.theme--catppuccin-mocha .pagination-next.is-disabled,html.theme--catppuccin-mocha .pagination-link[disabled],html.theme--catppuccin-mocha .pagination-link.is-disabled{background-color:#585b70;border-color:#585b70;box-shadow:none;color:#f7f8fd;opacity:0.5}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-mocha .pagination-link.is-current{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .pagination-ellipsis{color:#6c7086;pointer-events:none}html.theme--catppuccin-mocha .pagination-list{flex-wrap:wrap}html.theme--catppuccin-mocha .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .pagination{flex-wrap:wrap}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-mocha .pagination-previous{order:2}html.theme--catppuccin-mocha .pagination-next{order:3}html.theme--catppuccin-mocha .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-mocha .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-mocha .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-mocha .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-mocha .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-mocha .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-mocha .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-mocha .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-mocha .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-mocha .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-mocha .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-mocha .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-mocha .panel.is-dark .panel-heading,html.theme--catppuccin-mocha .content kbd.panel .panel-heading{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-mocha .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#313244}html.theme--catppuccin-mocha .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-mocha .content kbd.panel .panel-block.is-active .panel-icon{color:#313244}html.theme--catppuccin-mocha .panel.is-primary .panel-heading,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel.is-link .panel-heading{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .panel.is-link .panel-tabs a.is-active{border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .panel.is-link .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel.is-info .panel-heading{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-info .panel-tabs a.is-active{border-bottom-color:#94e2d5}html.theme--catppuccin-mocha .panel.is-info .panel-block.is-active .panel-icon{color:#94e2d5}html.theme--catppuccin-mocha .panel.is-success .panel-heading{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6e3a1}html.theme--catppuccin-mocha .panel.is-success .panel-block.is-active .panel-icon{color:#a6e3a1}html.theme--catppuccin-mocha .panel.is-warning .panel-heading{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f9e2af}html.theme--catppuccin-mocha .panel.is-warning .panel-block.is-active .panel-icon{color:#f9e2af}html.theme--catppuccin-mocha .panel.is-danger .panel-heading{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f38ba8}html.theme--catppuccin-mocha .panel.is-danger .panel-block.is-active .panel-icon{color:#f38ba8}html.theme--catppuccin-mocha .panel-tabs:not(:last-child),html.theme--catppuccin-mocha .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-mocha .panel-heading{background-color:#45475a;border-radius:8px 8px 0 0;color:#b8c5ef;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-mocha .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-mocha .panel-tabs a{border-bottom:1px solid #585b70;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-mocha .panel-tabs a.is-active{border-bottom-color:#45475a;color:#71a4f9}html.theme--catppuccin-mocha .panel-list a{color:#cdd6f4}html.theme--catppuccin-mocha .panel-list a:hover{color:#89b4fa}html.theme--catppuccin-mocha .panel-block{align-items:center;color:#b8c5ef;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-mocha .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-mocha .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-mocha .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-mocha .panel-block.is-active{border-left-color:#89b4fa;color:#71a4f9}html.theme--catppuccin-mocha .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-mocha a.panel-block,html.theme--catppuccin-mocha label.panel-block{cursor:pointer}html.theme--catppuccin-mocha a.panel-block:hover,html.theme--catppuccin-mocha label.panel-block:hover{background-color:#181825}html.theme--catppuccin-mocha .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f7f8fd;margin-right:.75em}html.theme--catppuccin-mocha .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-mocha .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-mocha .tabs a{align-items:center;border-bottom-color:#585b70;border-bottom-style:solid;border-bottom-width:1px;color:#cdd6f4;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-mocha .tabs a:hover{border-bottom-color:#b8c5ef;color:#b8c5ef}html.theme--catppuccin-mocha .tabs li{display:block}html.theme--catppuccin-mocha .tabs li.is-active a{border-bottom-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .tabs ul{align-items:center;border-bottom-color:#585b70;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-mocha .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-mocha .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-mocha .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-mocha .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-mocha .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-mocha .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-mocha .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-mocha .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-mocha .tabs.is-boxed a:hover{background-color:#181825;border-bottom-color:#585b70}html.theme--catppuccin-mocha .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#585b70;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-mocha .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .tabs.is-toggle a{border-color:#585b70;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-mocha .tabs.is-toggle a:hover{background-color:#181825;border-color:#6c7086;z-index:2}html.theme--catppuccin-mocha .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-mocha .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-mocha .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-mocha .tabs.is-toggle li.is-active a{background-color:#89b4fa;border-color:#89b4fa;color:#fff;z-index:1}html.theme--catppuccin-mocha .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-mocha .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-mocha .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-mocha .tabs.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-mocha .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .column.is-narrow,html.theme--catppuccin-mocha .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full,html.theme--catppuccin-mocha .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters,html.theme--catppuccin-mocha .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds,html.theme--catppuccin-mocha .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half,html.theme--catppuccin-mocha .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third,html.theme--catppuccin-mocha .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter,html.theme--catppuccin-mocha .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth,html.theme--catppuccin-mocha .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths,html.theme--catppuccin-mocha .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths,html.theme--catppuccin-mocha .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths,html.theme--catppuccin-mocha .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters,html.theme--catppuccin-mocha .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds,html.theme--catppuccin-mocha .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half,html.theme--catppuccin-mocha .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third,html.theme--catppuccin-mocha .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter,html.theme--catppuccin-mocha .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth,html.theme--catppuccin-mocha .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths,html.theme--catppuccin-mocha .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths,html.theme--catppuccin-mocha .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths,html.theme--catppuccin-mocha .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-mocha .column.is-0,html.theme--catppuccin-mocha .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0,html.theme--catppuccin-mocha .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-mocha .column.is-1,html.theme--catppuccin-mocha .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1,html.theme--catppuccin-mocha .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2,html.theme--catppuccin-mocha .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2,html.theme--catppuccin-mocha .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3,html.theme--catppuccin-mocha .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3,html.theme--catppuccin-mocha .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-mocha .column.is-4,html.theme--catppuccin-mocha .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4,html.theme--catppuccin-mocha .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5,html.theme--catppuccin-mocha .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5,html.theme--catppuccin-mocha .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6,html.theme--catppuccin-mocha .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6,html.theme--catppuccin-mocha .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-mocha .column.is-7,html.theme--catppuccin-mocha .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7,html.theme--catppuccin-mocha .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8,html.theme--catppuccin-mocha .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8,html.theme--catppuccin-mocha .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9,html.theme--catppuccin-mocha .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9,html.theme--catppuccin-mocha .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-mocha .column.is-10,html.theme--catppuccin-mocha .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10,html.theme--catppuccin-mocha .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11,html.theme--catppuccin-mocha .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11,html.theme--catppuccin-mocha .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12,html.theme--catppuccin-mocha .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12,html.theme--catppuccin-mocha .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-mocha .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-mocha .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-mocha .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-mocha .columns.is-centered{justify-content:center}html.theme--catppuccin-mocha .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-mocha .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-mocha .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-mocha .columns.is-mobile{display:flex}html.theme--catppuccin-mocha .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-mocha .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-desktop{display:flex}}html.theme--catppuccin-mocha .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-mocha .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-mocha .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-mocha .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-mocha .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-mocha .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-mocha .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-mocha .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-mocha .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-mocha .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-mocha .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-mocha .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-mocha .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-mocha .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-mocha .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-mocha .tile.is-child{margin:0 !important}html.theme--catppuccin-mocha .tile.is-parent{padding:.75rem}html.theme--catppuccin-mocha .tile.is-vertical{flex-direction:column}html.theme--catppuccin-mocha .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .tile:not(.is-child){display:flex}html.theme--catppuccin-mocha .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .tile.is-3{flex:none;width:25%}html.theme--catppuccin-mocha .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .tile.is-6{flex:none;width:50%}html.theme--catppuccin-mocha .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .tile.is-9{flex:none;width:75%}html.theme--catppuccin-mocha .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-mocha .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-mocha .hero .navbar{background:none}html.theme--catppuccin-mocha .hero .tabs ul{border-bottom:none}html.theme--catppuccin-mocha .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-white strong{color:inherit}html.theme--catppuccin-mocha .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-mocha .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-mocha .hero.is-white .navbar-item,html.theme--catppuccin-mocha .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-mocha .hero.is-white a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-white .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-mocha .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-mocha .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-black strong{color:inherit}html.theme--catppuccin-mocha .hero.is-black .title{color:#fff}html.theme--catppuccin-mocha .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-mocha .hero.is-black .navbar-item,html.theme--catppuccin-mocha .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-black a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-black .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-mocha .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-light strong{color:inherit}html.theme--catppuccin-mocha .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-mocha .hero.is-light .navbar-item,html.theme--catppuccin-mocha .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-light .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-mocha .hero.is-dark,html.theme--catppuccin-mocha .content kbd.hero{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-dark strong,html.theme--catppuccin-mocha .content kbd.hero strong{color:inherit}html.theme--catppuccin-mocha .hero.is-dark .title,html.theme--catppuccin-mocha .content kbd.hero .title{color:#fff}html.theme--catppuccin-mocha .hero.is-dark .subtitle,html.theme--catppuccin-mocha .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-mocha .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-dark .subtitle strong,html.theme--catppuccin-mocha .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-dark .navbar-menu,html.theme--catppuccin-mocha .content kbd.hero .navbar-menu{background-color:#313244}}html.theme--catppuccin-mocha .hero.is-dark .navbar-item,html.theme--catppuccin-mocha .content kbd.hero .navbar-item,html.theme--catppuccin-mocha .hero.is-dark .navbar-link,html.theme--catppuccin-mocha .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-dark .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.hero .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.hero .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .hero.is-dark .tabs a,html.theme--catppuccin-mocha .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-dark .tabs a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs li.is-active a{color:#313244 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#313244}html.theme--catppuccin-mocha .hero.is-dark.is-bold,html.theme--catppuccin-mocha .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #181c2a 0%, #313244 71%, #3c3856 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-mocha .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #181c2a 0%, #313244 71%, #3c3856 100%)}}html.theme--catppuccin-mocha .hero.is-primary,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-primary strong,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-mocha .hero.is-primary .title,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-mocha .hero.is-primary .subtitle,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-primary .subtitle strong,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-primary .navbar-menu,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#89b4fa}}html.theme--catppuccin-mocha .hero.is-primary .navbar-item,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-mocha .hero.is-primary .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-primary .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .hero.is-primary .tabs a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-primary .tabs a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#89b4fa !important;opacity:1}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .hero.is-primary.is-bold,html.theme--catppuccin-mocha .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-mocha .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}}html.theme--catppuccin-mocha .hero.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-link strong{color:inherit}html.theme--catppuccin-mocha .hero.is-link .title{color:#fff}html.theme--catppuccin-mocha .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-link .navbar-menu{background-color:#89b4fa}}html.theme--catppuccin-mocha .hero.is-link .navbar-item,html.theme--catppuccin-mocha .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-link a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-link .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-link .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-link .tabs li.is-active a{color:#89b4fa !important;opacity:1}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .hero.is-link.is-bold{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}}html.theme--catppuccin-mocha .hero.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-info strong{color:inherit}html.theme--catppuccin-mocha .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-info .navbar-menu{background-color:#94e2d5}}html.theme--catppuccin-mocha .hero.is-info .navbar-item,html.theme--catppuccin-mocha .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-info .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-info .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-info .tabs li.is-active a{color:#94e2d5 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .hero.is-info.is-bold{background-image:linear-gradient(141deg, #63e0b6 0%, #94e2d5 71%, #a5eaea 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #63e0b6 0%, #94e2d5 71%, #a5eaea 100%)}}html.theme--catppuccin-mocha .hero.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-success strong{color:inherit}html.theme--catppuccin-mocha .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-success .navbar-menu{background-color:#a6e3a1}}html.theme--catppuccin-mocha .hero.is-success .navbar-item,html.theme--catppuccin-mocha .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-success .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-success .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-success .tabs li.is-active a{color:#a6e3a1 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .hero.is-success.is-bold{background-image:linear-gradient(141deg, #8ce071 0%, #a6e3a1 71%, #b2ebb7 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #8ce071 0%, #a6e3a1 71%, #b2ebb7 100%)}}html.theme--catppuccin-mocha .hero.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-warning strong{color:inherit}html.theme--catppuccin-mocha .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-warning .navbar-menu{background-color:#f9e2af}}html.theme--catppuccin-mocha .hero.is-warning .navbar-item,html.theme--catppuccin-mocha .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-warning .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-warning .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-warning .tabs li.is-active a{color:#f9e2af !important;opacity:1}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #fcbd79 0%, #f9e2af 71%, #fcf4c5 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #fcbd79 0%, #f9e2af 71%, #fcf4c5 100%)}}html.theme--catppuccin-mocha .hero.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-danger strong{color:inherit}html.theme--catppuccin-mocha .hero.is-danger .title{color:#fff}html.theme--catppuccin-mocha .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-danger .navbar-menu{background-color:#f38ba8}}html.theme--catppuccin-mocha .hero.is-danger .navbar-item,html.theme--catppuccin-mocha .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-danger .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-danger .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-danger .tabs li.is-active a{color:#f38ba8 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #f7549d 0%, #f38ba8 71%, #f8a0a9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f7549d 0%, #f38ba8 71%, #f8a0a9 100%)}}html.theme--catppuccin-mocha .hero.is-small .hero-body,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-mocha .hero.is-halfheight .hero-body,html.theme--catppuccin-mocha .hero.is-fullheight .hero-body,html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-mocha .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-mocha .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-mocha .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-mocha .hero-video{overflow:hidden}html.theme--catppuccin-mocha .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-mocha .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero-video{display:none}}html.theme--catppuccin-mocha .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero-buttons .button{display:flex}html.theme--catppuccin-mocha .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-mocha .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-mocha .hero-head,html.theme--catppuccin-mocha .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero-body{padding:3rem 3rem}}html.theme--catppuccin-mocha .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .section{padding:3rem 3rem}html.theme--catppuccin-mocha .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-mocha .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-mocha .footer{background-color:#181825;padding:3rem 1.5rem 6rem}html.theme--catppuccin-mocha h1 .docs-heading-anchor,html.theme--catppuccin-mocha h1 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h1 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h2 .docs-heading-anchor,html.theme--catppuccin-mocha h2 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h2 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h3 .docs-heading-anchor,html.theme--catppuccin-mocha h3 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h3 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h4 .docs-heading-anchor,html.theme--catppuccin-mocha h4 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h4 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h5 .docs-heading-anchor,html.theme--catppuccin-mocha h5 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h5 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h6 .docs-heading-anchor,html.theme--catppuccin-mocha h6 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h6 .docs-heading-anchor:visited{color:#cdd6f4}html.theme--catppuccin-mocha h1 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h2 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h3 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h4 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h5 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-mocha h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-mocha h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-mocha .docs-light-only{display:none !important}html.theme--catppuccin-mocha pre{position:relative;overflow:hidden}html.theme--catppuccin-mocha pre code,html.theme--catppuccin-mocha pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-mocha pre code:first-of-type,html.theme--catppuccin-mocha pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-mocha pre code:last-of-type,html.theme--catppuccin-mocha pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-mocha pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#cdd6f4;cursor:pointer;text-align:center}html.theme--catppuccin-mocha pre .copy-button:focus,html.theme--catppuccin-mocha pre .copy-button:hover{opacity:1;background:rgba(205,214,244,0.1);color:#89b4fa}html.theme--catppuccin-mocha pre .copy-button.success{color:#a6e3a1;opacity:1}html.theme--catppuccin-mocha pre .copy-button.error{color:#f38ba8;opacity:1}html.theme--catppuccin-mocha pre:hover .copy-button{opacity:1}html.theme--catppuccin-mocha .admonition{background-color:#181825;border-style:solid;border-width:2px;border-color:#bac2de;border-radius:4px;font-size:1rem}html.theme--catppuccin-mocha .admonition strong{color:currentColor}html.theme--catppuccin-mocha .admonition.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-mocha .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .admonition.is-default{background-color:#181825;border-color:#bac2de}html.theme--catppuccin-mocha .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#bac2de}html.theme--catppuccin-mocha .admonition.is-default>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-info{background-color:#181825;border-color:#94e2d5}html.theme--catppuccin-mocha .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#94e2d5}html.theme--catppuccin-mocha .admonition.is-info>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-success{background-color:#181825;border-color:#a6e3a1}html.theme--catppuccin-mocha .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6e3a1}html.theme--catppuccin-mocha .admonition.is-success>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-warning{background-color:#181825;border-color:#f9e2af}html.theme--catppuccin-mocha .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#f9e2af}html.theme--catppuccin-mocha .admonition.is-warning>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-danger{background-color:#181825;border-color:#f38ba8}html.theme--catppuccin-mocha .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#f38ba8}html.theme--catppuccin-mocha .admonition.is-danger>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-compat{background-color:#181825;border-color:#89dceb}html.theme--catppuccin-mocha .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#89dceb}html.theme--catppuccin-mocha .admonition.is-compat>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-todo{background-color:#181825;border-color:#cba6f7}html.theme--catppuccin-mocha .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#cba6f7}html.theme--catppuccin-mocha .admonition.is-todo>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition-header{color:#bac2de;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-mocha .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-mocha details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-mocha details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-mocha details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-mocha .admonition-body{color:#cdd6f4;padding:0.5rem .75rem}html.theme--catppuccin-mocha .admonition-body pre{background-color:#181825}html.theme--catppuccin-mocha .admonition-body code{background-color:#181825}html.theme--catppuccin-mocha .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #585b70;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-mocha .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#181825;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #585b70;overflow:auto}html.theme--catppuccin-mocha .docstring>header code{background-color:transparent}html.theme--catppuccin-mocha .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-mocha .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-mocha .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-mocha .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #585b70}html.theme--catppuccin-mocha .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-mocha .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-mocha .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-mocha .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-mocha .documenter-example-output{background-color:#1e1e2e}html.theme--catppuccin-mocha .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#181825;color:#cdd6f4;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-mocha .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-mocha .outdated-warning-overlay a{color:#89b4fa}html.theme--catppuccin-mocha .outdated-warning-overlay a:hover{color:#89dceb}html.theme--catppuccin-mocha .content pre{border:2px solid #585b70;border-radius:4px}html.theme--catppuccin-mocha .content code{font-weight:inherit}html.theme--catppuccin-mocha .content a code{color:#89b4fa}html.theme--catppuccin-mocha .content a:hover code{color:#89dceb}html.theme--catppuccin-mocha .content h1 code,html.theme--catppuccin-mocha .content h2 code,html.theme--catppuccin-mocha .content h3 code,html.theme--catppuccin-mocha .content h4 code,html.theme--catppuccin-mocha .content h5 code,html.theme--catppuccin-mocha .content h6 code{color:#cdd6f4}html.theme--catppuccin-mocha .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-mocha .content blockquote>ul:first-child,html.theme--catppuccin-mocha .content blockquote>ol:first-child,html.theme--catppuccin-mocha .content .admonition-body>ul:first-child,html.theme--catppuccin-mocha .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-mocha pre,html.theme--catppuccin-mocha code{font-variant-ligatures:no-contextual}html.theme--catppuccin-mocha .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-mocha .breadcrumb a.is-disabled,html.theme--catppuccin-mocha .breadcrumb a.is-disabled:hover{color:#b8c5ef}html.theme--catppuccin-mocha .hljs{background:initial !important}html.theme--catppuccin-mocha .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-mocha .katex-display,html.theme--catppuccin-mocha mjx-container,html.theme--catppuccin-mocha .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-mocha html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-mocha li.no-marker{list-style:none}html.theme--catppuccin-mocha #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-mocha #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main{width:100%}html.theme--catppuccin-mocha #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-mocha #documenter .docs-main>header,html.theme--catppuccin-mocha #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar{background-color:#1e1e2e;border-bottom:1px solid #585b70;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-mocha #documenter .docs-main section.footnotes{border-top:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-mocha .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #585b70;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-mocha #documenter .docs-sidebar{display:flex;flex-direction:column;color:#cdd6f4;background-color:#181825;border-right:1px solid #585b70;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-mocha #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name a:hover{color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #585b70;display:none;padding:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #585b70;padding-bottom:1.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#cdd6f4;background:#181825}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#cdd6f4;background-color:#202031}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #585b70;border-bottom:1px solid #585b70;background-color:#11111b}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#11111b;color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#202031;color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-mocha #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#28283e}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#383856}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#28283e}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#383856}}html.theme--catppuccin-mocha kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-mocha .search-min-width-50{min-width:50%}html.theme--catppuccin-mocha .search-min-height-100{min-height:100%}html.theme--catppuccin-mocha .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-mocha .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover,html.theme--catppuccin-mocha .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-mocha .search-result-link .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-mocha .property-search-result-badge,html.theme--catppuccin-mocha .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-mocha .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:hover .search-filter,html.theme--catppuccin-mocha .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-mocha .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-mocha .search-filter:hover,html.theme--catppuccin-mocha .search-filter:focus{color:#333}html.theme--catppuccin-mocha .search-filter-selected{color:#313244;background-color:#b4befe}html.theme--catppuccin-mocha .search-filter-selected:hover,html.theme--catppuccin-mocha .search-filter-selected:focus{color:#313244}html.theme--catppuccin-mocha .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-mocha .search-divider{border-bottom:1px solid #585b70}html.theme--catppuccin-mocha .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-mocha .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-mocha .w-100{width:100%}html.theme--catppuccin-mocha .gap-2{gap:0.5rem}html.theme--catppuccin-mocha .gap-4{gap:1rem}html.theme--catppuccin-mocha .gap-8{gap:2rem}html.theme--catppuccin-mocha{background-color:#1e1e2e;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-mocha a{transition:all 200ms ease}html.theme--catppuccin-mocha .label{color:#cdd6f4}html.theme--catppuccin-mocha .button,html.theme--catppuccin-mocha .control.has-icons-left .icon,html.theme--catppuccin-mocha .control.has-icons-right .icon,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .select,html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea{height:2.5em;color:#cdd6f4}html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#cdd6f4}html.theme--catppuccin-mocha .select:after,html.theme--catppuccin-mocha .select select{border-width:1px}html.theme--catppuccin-mocha .menu-list a{transition:all 300ms ease}html.theme--catppuccin-mocha .modal-card-foot,html.theme--catppuccin-mocha .modal-card-head{border-color:#585b70}html.theme--catppuccin-mocha .navbar{border-radius:.4em}html.theme--catppuccin-mocha .navbar.is-transparent{background:none}html.theme--catppuccin-mocha .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .navbar .navbar-menu{background-color:#89b4fa;border-radius:0 0 .4em .4em}}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){color:#313244}html.theme--catppuccin-mocha .tag.is-link:not(body),html.theme--catppuccin-mocha .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-mocha .content kbd.is-link:not(body){color:#313244}html.theme--catppuccin-mocha .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-mocha .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-mocha .ansi span.sgr3{font-style:italic}html.theme--catppuccin-mocha .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-mocha .ansi span.sgr7{color:#1e1e2e;background-color:#cdd6f4}html.theme--catppuccin-mocha .ansi span.sgr8{color:transparent}html.theme--catppuccin-mocha .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-mocha .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-mocha .ansi span.sgr30{color:#45475a}html.theme--catppuccin-mocha .ansi span.sgr31{color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr32{color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr33{color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr34{color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr35{color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr36{color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr37{color:#bac2de}html.theme--catppuccin-mocha .ansi span.sgr40{background-color:#45475a}html.theme--catppuccin-mocha .ansi span.sgr41{background-color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr42{background-color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr43{background-color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr44{background-color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr45{background-color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr46{background-color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr47{background-color:#bac2de}html.theme--catppuccin-mocha .ansi span.sgr90{color:#585b70}html.theme--catppuccin-mocha .ansi span.sgr91{color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr92{color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr93{color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr94{color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr95{color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr96{color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr97{color:#a6adc8}html.theme--catppuccin-mocha .ansi span.sgr100{background-color:#585b70}html.theme--catppuccin-mocha .ansi span.sgr101{background-color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr102{background-color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr103{background-color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr104{background-color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr105{background-color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr106{background-color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr107{background-color:#a6adc8}html.theme--catppuccin-mocha code.language-julia-repl>span.hljs-meta{color:#a6e3a1;font-weight:bolder}html.theme--catppuccin-mocha code .hljs{color:#cdd6f4;background:#1e1e2e}html.theme--catppuccin-mocha code .hljs-keyword{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-built_in{color:#f38ba8}html.theme--catppuccin-mocha code .hljs-type{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-literal{color:#fab387}html.theme--catppuccin-mocha code .hljs-number{color:#fab387}html.theme--catppuccin-mocha code .hljs-operator{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-punctuation{color:#bac2de}html.theme--catppuccin-mocha code .hljs-property{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-regexp{color:#f5c2e7}html.theme--catppuccin-mocha code .hljs-string{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-char.escape_{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-subst{color:#a6adc8}html.theme--catppuccin-mocha code .hljs-symbol{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-variable{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-variable.language_{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-variable.constant_{color:#fab387}html.theme--catppuccin-mocha code .hljs-title{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-title.class_{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-title.function_{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-params{color:#cdd6f4}html.theme--catppuccin-mocha code .hljs-comment{color:#585b70}html.theme--catppuccin-mocha code .hljs-doctag{color:#f38ba8}html.theme--catppuccin-mocha code .hljs-meta{color:#fab387}html.theme--catppuccin-mocha code .hljs-section{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-tag{color:#a6adc8}html.theme--catppuccin-mocha code .hljs-name{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-attr{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-attribute{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-bullet{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-code{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-emphasis{color:#f38ba8;font-style:italic}html.theme--catppuccin-mocha code .hljs-strong{color:#f38ba8;font-weight:bold}html.theme--catppuccin-mocha code .hljs-formula{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-link{color:#74c7ec;font-style:italic}html.theme--catppuccin-mocha code .hljs-quote{color:#a6e3a1;font-style:italic}html.theme--catppuccin-mocha code .hljs-selector-tag{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-selector-id{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-selector-class{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-selector-attr{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-selector-pseudo{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-template-tag{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-template-variable{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-addition{color:#a6e3a1;background:rgba(166,227,161,0.15)}html.theme--catppuccin-mocha code .hljs-deletion{color:#f38ba8;background:rgba(243,139,168,0.15)}html.theme--catppuccin-mocha .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover,html.theme--catppuccin-mocha .search-result-link:focus{background-color:#313244}html.theme--catppuccin-mocha .search-result-link .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:hover .search-filter,html.theme--catppuccin-mocha .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:focus .search-filter{color:#313244 !important;background-color:#b4befe !important}html.theme--catppuccin-mocha .search-result-title{color:#cdd6f4}html.theme--catppuccin-mocha .search-result-highlight{background-color:#f38ba8;color:#181825}html.theme--catppuccin-mocha .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-mocha .w-100{width:100%}html.theme--catppuccin-mocha .gap-2{gap:0.5rem}html.theme--catppuccin-mocha .gap-4{gap:1rem} diff --git a/v3.5.1/assets/themes/documenter-dark.css b/v3.5.1/assets/themes/documenter-dark.css new file mode 100644 index 00000000..c41c82f2 --- /dev/null +++ b/v3.5.1/assets/themes/documenter-dark.css @@ -0,0 +1,7 @@ +html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus,html.theme--documenter-dark .pagination-ellipsis:focus,html.theme--documenter-dark .file-cta:focus,html.theme--documenter-dark .file-name:focus,html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .button:focus,html.theme--documenter-dark .is-focused.pagination-previous,html.theme--documenter-dark .is-focused.pagination-next,html.theme--documenter-dark .is-focused.pagination-link,html.theme--documenter-dark .is-focused.pagination-ellipsis,html.theme--documenter-dark .is-focused.file-cta,html.theme--documenter-dark .is-focused.file-name,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-focused.button,html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active,html.theme--documenter-dark .pagination-ellipsis:active,html.theme--documenter-dark .file-cta:active,html.theme--documenter-dark .file-name:active,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .button:active,html.theme--documenter-dark .is-active.pagination-previous,html.theme--documenter-dark .is-active.pagination-next,html.theme--documenter-dark .is-active.pagination-link,html.theme--documenter-dark .is-active.pagination-ellipsis,html.theme--documenter-dark .is-active.file-cta,html.theme--documenter-dark .is-active.file-name,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .is-active.button{outline:none}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-ellipsis[disabled],html.theme--documenter-dark .file-cta[disabled],html.theme--documenter-dark .file-name[disabled],html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--documenter-dark .pagination-next,html.theme--documenter-dark fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--documenter-dark .pagination-link,html.theme--documenter-dark fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--documenter-dark .file-cta,html.theme--documenter-dark fieldset[disabled] .file-cta,fieldset[disabled] html.theme--documenter-dark .file-name,html.theme--documenter-dark fieldset[disabled] .file-name,fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark fieldset[disabled] .select select,html.theme--documenter-dark .select fieldset[disabled] select,html.theme--documenter-dark fieldset[disabled] .textarea,html.theme--documenter-dark fieldset[disabled] .input,html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--documenter-dark .button,html.theme--documenter-dark fieldset[disabled] .button{cursor:not-allowed}html.theme--documenter-dark .tabs,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .breadcrumb,html.theme--documenter-dark .file,html.theme--documenter-dark .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after,html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--documenter-dark .admonition:not(:last-child),html.theme--documenter-dark .tabs:not(:last-child),html.theme--documenter-dark .pagination:not(:last-child),html.theme--documenter-dark .message:not(:last-child),html.theme--documenter-dark .level:not(:last-child),html.theme--documenter-dark .breadcrumb:not(:last-child),html.theme--documenter-dark .block:not(:last-child),html.theme--documenter-dark .title:not(:last-child),html.theme--documenter-dark .subtitle:not(:last-child),html.theme--documenter-dark .table-container:not(:last-child),html.theme--documenter-dark .table:not(:last-child),html.theme--documenter-dark .progress:not(:last-child),html.theme--documenter-dark .notification:not(:last-child),html.theme--documenter-dark .content:not(:last-child),html.theme--documenter-dark .box:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .modal-close,html.theme--documenter-dark .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before,html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before{height:2px;width:50%}html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{height:50%;width:2px}html.theme--documenter-dark .modal-close:hover,html.theme--documenter-dark .delete:hover,html.theme--documenter-dark .modal-close:focus,html.theme--documenter-dark .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--documenter-dark .modal-close:active,html.theme--documenter-dark .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--documenter-dark .is-small.modal-close,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--documenter-dark .is-small.delete,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--documenter-dark .is-medium.modal-close,html.theme--documenter-dark .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--documenter-dark .is-large.modal-close,html.theme--documenter-dark .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--documenter-dark .control.is-loading::after,html.theme--documenter-dark .select.is-loading::after,html.theme--documenter-dark .loader,html.theme--documenter-dark .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdee0;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--documenter-dark .hero-video,html.theme--documenter-dark .modal-background,html.theme--documenter-dark .modal,html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--documenter-dark .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#ecf0f1 !important}a.has-text-light:hover,a.has-text-light:focus{color:#cfd9db !important}.has-background-light{background-color:#ecf0f1 !important}.has-text-dark{color:#282f2f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#111414 !important}.has-background-dark{background-color:#282f2f !important}.has-text-primary{color:#375a7f !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#28415b !important}.has-background-primary{background-color:#375a7f !important}.has-text-primary-light{color:#f1f5f9 !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#cddbe9 !important}.has-background-primary-light{background-color:#f1f5f9 !important}.has-text-primary-dark{color:#4d7eb2 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#7198c1 !important}.has-background-primary-dark{background-color:#4d7eb2 !important}.has-text-link{color:#1abc9c !important}a.has-text-link:hover,a.has-text-link:focus{color:#148f77 !important}.has-background-link{background-color:#1abc9c !important}.has-text-link-light{color:#edfdf9 !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c0f6ec !important}.has-background-link-light{background-color:#edfdf9 !important}.has-text-link-dark{color:#15987e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1bc5a4 !important}.has-background-link-dark{background-color:#15987e !important}.has-text-info{color:#3c5dcd !important}a.has-text-info:hover,a.has-text-info:focus{color:#2c48aa !important}.has-background-info{background-color:#3c5dcd !important}.has-text-info-light{color:#eff2fb !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6d0f0 !important}.has-background-info-light{background-color:#eff2fb !important}.has-text-info-dark{color:#3253c3 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#5571d3 !important}.has-background-info-dark{background-color:#3253c3 !important}.has-text-success{color:#259a12 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a6c0d !important}.has-background-success{background-color:#259a12 !important}.has-text-success-light{color:#effded !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c7f8bf !important}.has-background-success-light{background-color:#effded !important}.has-text-success-dark{color:#2ec016 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#3fe524 !important}.has-background-success-dark{background-color:#2ec016 !important}.has-text-warning{color:#f4c72f !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#e4b30c !important}.has-background-warning{background-color:#f4c72f !important}.has-text-warning-light{color:#fefaec !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fbedbb !important}.has-background-warning-light{background-color:#fefaec !important}.has-text-warning-dark{color:#8c6e07 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#bd940a !important}.has-background-warning-dark{background-color:#8c6e07 !important}.has-text-danger{color:#cb3c33 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a23029 !important}.has-background-danger{background-color:#cb3c33 !important}.has-text-danger-light{color:#fbefef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f1c8c6 !important}.has-background-danger-light{background-color:#fbefef !important}.has-text-danger-dark{color:#c03930 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#d35850 !important}.has-background-danger-dark{background-color:#c03930 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#282f2f !important}.has-background-grey-darker{background-color:#282f2f !important}.has-text-grey-dark{color:#343c3d !important}.has-background-grey-dark{background-color:#343c3d !important}.has-text-grey{color:#5e6d6f !important}.has-background-grey{background-color:#5e6d6f !important}.has-text-grey-light{color:#8c9b9d !important}.has-background-grey-light{background-color:#8c9b9d !important}.has-text-grey-lighter{color:#dbdee0 !important}.has-background-grey-lighter{background-color:#dbdee0 !important}.has-text-white-ter{color:#ecf0f1 !important}.has-background-white-ter{background-color:#ecf0f1 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--documenter-dark{/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/}html.theme--documenter-dark html{background-color:#1f2424;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark article,html.theme--documenter-dark aside,html.theme--documenter-dark figure,html.theme--documenter-dark footer,html.theme--documenter-dark header,html.theme--documenter-dark hgroup,html.theme--documenter-dark section{display:block}html.theme--documenter-dark body,html.theme--documenter-dark button,html.theme--documenter-dark input,html.theme--documenter-dark optgroup,html.theme--documenter-dark select,html.theme--documenter-dark textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--documenter-dark code,html.theme--documenter-dark pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark body{color:#fff;font-size:1em;font-weight:400;line-height:1.5}html.theme--documenter-dark a{color:#1abc9c;cursor:pointer;text-decoration:none}html.theme--documenter-dark a strong{color:currentColor}html.theme--documenter-dark a:hover{color:#1dd2af}html.theme--documenter-dark code{background-color:rgba(255,255,255,0.05);color:#ececec;font-size:.875em;font-weight:normal;padding:.1em}html.theme--documenter-dark hr{background-color:#282f2f;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--documenter-dark img{height:auto;max-width:100%}html.theme--documenter-dark input[type="checkbox"],html.theme--documenter-dark input[type="radio"]{vertical-align:baseline}html.theme--documenter-dark small{font-size:.875em}html.theme--documenter-dark span{font-style:inherit;font-weight:inherit}html.theme--documenter-dark strong{color:#f2f2f2;font-weight:700}html.theme--documenter-dark fieldset{border:none}html.theme--documenter-dark pre{-webkit-overflow-scrolling:touch;background-color:#282f2f;color:#fff;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--documenter-dark pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--documenter-dark table td,html.theme--documenter-dark table th{vertical-align:top}html.theme--documenter-dark table td:not([align]),html.theme--documenter-dark table th:not([align]){text-align:inherit}html.theme--documenter-dark table th{color:#f2f2f2}html.theme--documenter-dark .box{background-color:#343c3d;border-radius:8px;box-shadow:none;color:#fff;display:block;padding:1.25rem}html.theme--documenter-dark a.box:hover,html.theme--documenter-dark a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1abc9c}html.theme--documenter-dark a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1abc9c}html.theme--documenter-dark .button{background-color:#282f2f;border-color:#4c5759;border-width:1px;color:#375a7f;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--documenter-dark .button strong{color:inherit}html.theme--documenter-dark .button .icon,html.theme--documenter-dark .button .icon.is-small,html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--documenter-dark .button .icon.is-medium,html.theme--documenter-dark .button .icon.is-large{height:1.5em;width:1.5em}html.theme--documenter-dark .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--documenter-dark .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button:hover,html.theme--documenter-dark .button.is-hovered{border-color:#8c9b9d;color:#f2f2f2}html.theme--documenter-dark .button:focus,html.theme--documenter-dark .button.is-focused{border-color:#8c9b9d;color:#17a689}html.theme--documenter-dark .button:focus:not(:active),html.theme--documenter-dark .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button:active,html.theme--documenter-dark .button.is-active{border-color:#343c3d;color:#f2f2f2}html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;color:#fff;text-decoration:underline}html.theme--documenter-dark .button.is-text:hover,html.theme--documenter-dark .button.is-text.is-hovered,html.theme--documenter-dark .button.is-text:focus,html.theme--documenter-dark .button.is-text.is-focused{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .button.is-text:active,html.theme--documenter-dark .button.is-text.is-active{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .button.is-text[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1abc9c;text-decoration:none}html.theme--documenter-dark .button.is-ghost:hover,html.theme--documenter-dark .button.is-ghost.is-hovered{color:#1abc9c;text-decoration:underline}html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:hover,html.theme--documenter-dark .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus,html.theme--documenter-dark .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus:not(:active),html.theme--documenter-dark .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--documenter-dark .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-white.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:hover,html.theme--documenter-dark .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus,html.theme--documenter-dark .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus:not(:active),html.theme--documenter-dark .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:hover,html.theme--documenter-dark .button.is-light.is-hovered{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus,html.theme--documenter-dark .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus:not(:active),html.theme--documenter-dark .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light.is-active{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:#ecf0f1;box-shadow:none}html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-outlined.is-focused{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-dark,html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover,html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus:not(:active),html.theme--documenter-dark .content kbd.button:focus:not(:active),html.theme--documenter-dark .button.is-dark.is-focused:not(:active),html.theme--documenter-dark .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark[disabled],html.theme--documenter-dark .content kbd.button[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark,fieldset[disabled] html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:#282f2f;box-shadow:none}html.theme--documenter-dark .button.is-dark.is-inverted,html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted:hover,html.theme--documenter-dark .content kbd.button.is-inverted:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-dark.is-inverted[disabled],html.theme--documenter-dark .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-loading::after,html.theme--documenter-dark .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined,html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-outlined.is-focused{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus:not(:active),html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--documenter-dark .button.is-primary.is-focused:not(:active),html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary[disabled],html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;box-shadow:none}html.theme--documenter-dark .button.is-primary.is-inverted,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--documenter-dark .button.is-primary.is-inverted[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:hover,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-light.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e8eef5;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:active,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-light.is-active,html.theme--documenter-dark .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#dfe8f1;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:hover,html.theme--documenter-dark .button.is-link.is-hovered{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus,html.theme--documenter-dark .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus:not(:active),html.theme--documenter-dark .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link.is-active{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:#1abc9c;box-shadow:none}html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-outlined.is-focused{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:hover,html.theme--documenter-dark .button.is-link.is-light.is-hovered{background-color:#e2fbf6;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:active,html.theme--documenter-dark .button.is-link.is-light.is-active{background-color:#d7f9f3;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-info{background-color:#3c5dcd;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:hover,html.theme--documenter-dark .button.is-info.is-hovered{background-color:#3355c9;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus,html.theme--documenter-dark .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus:not(:active),html.theme--documenter-dark .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info.is-active{background-color:#3151bf;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info{background-color:#3c5dcd;border-color:#3c5dcd;box-shadow:none}html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-outlined.is-focused{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;box-shadow:none;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-info.is-light{background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .button.is-info.is-light:hover,html.theme--documenter-dark .button.is-info.is-light.is-hovered{background-color:#e5e9f8;border-color:transparent;color:#3253c3}html.theme--documenter-dark .button.is-info.is-light:active,html.theme--documenter-dark .button.is-info.is-light.is-active{background-color:#dae1f6;border-color:transparent;color:#3253c3}html.theme--documenter-dark .button.is-success{background-color:#259a12;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:hover,html.theme--documenter-dark .button.is-success.is-hovered{background-color:#228f11;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus,html.theme--documenter-dark .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus:not(:active),html.theme--documenter-dark .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#20830f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#259a12;border-color:#259a12;box-shadow:none}html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#259a12}html.theme--documenter-dark .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;color:#259a12}html.theme--documenter-dark .button.is-success.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-outlined.is-focused{background-color:#259a12;border-color:#259a12;color:#fff}html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #259a12 #259a12 !important}html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;box-shadow:none;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #259a12 #259a12 !important}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-success.is-light{background-color:#effded;color:#2ec016}html.theme--documenter-dark .button.is-success.is-light:hover,html.theme--documenter-dark .button.is-success.is-light.is-hovered{background-color:#e5fce1;border-color:transparent;color:#2ec016}html.theme--documenter-dark .button.is-success.is-light:active,html.theme--documenter-dark .button.is-success.is-light.is-active{background-color:#dbfad6;border-color:transparent;color:#2ec016}html.theme--documenter-dark .button.is-warning{background-color:#f4c72f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:hover,html.theme--documenter-dark .button.is-warning.is-hovered{background-color:#f3c423;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:focus,html.theme--documenter-dark .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:focus:not(:active),html.theme--documenter-dark .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning.is-active{background-color:#f3c017;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning{background-color:#f4c72f;border-color:#f4c72f;box-shadow:none}html.theme--documenter-dark .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#f4c72f;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-outlined.is-focused{background-color:#f4c72f;border-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #f4c72f #f4c72f !important}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#f4c72f;box-shadow:none;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f4c72f #f4c72f !important}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-light{background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .button.is-warning.is-light:hover,html.theme--documenter-dark .button.is-warning.is-light.is-hovered{background-color:#fdf7e0;border-color:transparent;color:#8c6e07}html.theme--documenter-dark .button.is-warning.is-light:active,html.theme--documenter-dark .button.is-warning.is-light.is-active{background-color:#fdf3d3;border-color:transparent;color:#8c6e07}html.theme--documenter-dark .button.is-danger{background-color:#cb3c33;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:hover,html.theme--documenter-dark .button.is-danger.is-hovered{background-color:#c13930;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus,html.theme--documenter-dark .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus:not(:active),html.theme--documenter-dark .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger.is-active{background-color:#b7362e;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger{background-color:#cb3c33;border-color:#cb3c33;box-shadow:none}html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-outlined.is-focused{background-color:#cb3c33;border-color:#cb3c33;color:#fff}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;box-shadow:none;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-danger.is-light{background-color:#fbefef;color:#c03930}html.theme--documenter-dark .button.is-danger.is-light:hover,html.theme--documenter-dark .button.is-danger.is-light.is-hovered{background-color:#f8e6e5;border-color:transparent;color:#c03930}html.theme--documenter-dark .button.is-danger.is-light:active,html.theme--documenter-dark .button.is-danger.is-light.is-active{background-color:#f6dcda;border-color:transparent;color:#c03930}html.theme--documenter-dark .button.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--documenter-dark .button.is-small:not(.is-rounded),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--documenter-dark .button.is-normal{font-size:1rem}html.theme--documenter-dark .button.is-medium{font-size:1.25rem}html.theme--documenter-dark .button.is-large{font-size:1.5rem}html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .button{background-color:#8c9b9d;border-color:#5e6d6f;box-shadow:none;opacity:.5}html.theme--documenter-dark .button.is-fullwidth{display:flex;width:100%}html.theme--documenter-dark .button.is-loading{color:transparent !important;pointer-events:none}html.theme--documenter-dark .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--documenter-dark .button.is-static{background-color:#282f2f;border-color:#5e6d6f;color:#dbdee0;box-shadow:none;pointer-events:none}html.theme--documenter-dark .button.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--documenter-dark .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .buttons .button{margin-bottom:0.5rem}html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--documenter-dark .buttons:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .buttons:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--documenter-dark .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--documenter-dark .buttons.has-addons .button:last-child{margin-right:0}html.theme--documenter-dark .buttons.has-addons .button:hover,html.theme--documenter-dark .buttons.has-addons .button.is-hovered{z-index:2}html.theme--documenter-dark .buttons.has-addons .button:focus,html.theme--documenter-dark .buttons.has-addons .button.is-focused,html.theme--documenter-dark .buttons.has-addons .button:active,html.theme--documenter-dark .buttons.has-addons .button.is-active,html.theme--documenter-dark .buttons.has-addons .button.is-selected{z-index:3}html.theme--documenter-dark .buttons.has-addons .button:focus:hover,html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover,html.theme--documenter-dark .buttons.has-addons .button:active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--documenter-dark .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .buttons.is-centered{justify-content:center}html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--documenter-dark .buttons.is-right{justify-content:flex-end}html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:1rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1.25rem}}html.theme--documenter-dark .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--documenter-dark .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--documenter-dark .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--documenter-dark .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--documenter-dark .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--documenter-dark .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--documenter-dark .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--documenter-dark .content li+li{margin-top:0.25em}html.theme--documenter-dark .content p:not(:last-child),html.theme--documenter-dark .content dl:not(:last-child),html.theme--documenter-dark .content ol:not(:last-child),html.theme--documenter-dark .content ul:not(:last-child),html.theme--documenter-dark .content blockquote:not(:last-child),html.theme--documenter-dark .content pre:not(:last-child),html.theme--documenter-dark .content table:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .content h1,html.theme--documenter-dark .content h2,html.theme--documenter-dark .content h3,html.theme--documenter-dark .content h4,html.theme--documenter-dark .content h5,html.theme--documenter-dark .content h6{color:#f2f2f2;font-weight:600;line-height:1.125}html.theme--documenter-dark .content h1{font-size:2em;margin-bottom:0.5em}html.theme--documenter-dark .content h1:not(:first-child){margin-top:1em}html.theme--documenter-dark .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--documenter-dark .content h2:not(:first-child){margin-top:1.1428em}html.theme--documenter-dark .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--documenter-dark .content h3:not(:first-child){margin-top:1.3333em}html.theme--documenter-dark .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--documenter-dark .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--documenter-dark .content h6{font-size:1em;margin-bottom:1em}html.theme--documenter-dark .content blockquote{background-color:#282f2f;border-left:5px solid #5e6d6f;padding:1.25em 1.5em}html.theme--documenter-dark .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ol:not([type]){list-style-type:decimal}html.theme--documenter-dark .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--documenter-dark .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--documenter-dark .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--documenter-dark .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--documenter-dark .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--documenter-dark .content ul ul ul{list-style-type:square}html.theme--documenter-dark .content dd{margin-left:2em}html.theme--documenter-dark .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--documenter-dark .content figure:not(:first-child){margin-top:2em}html.theme--documenter-dark .content figure:not(:last-child){margin-bottom:2em}html.theme--documenter-dark .content figure img{display:inline-block}html.theme--documenter-dark .content figure figcaption{font-style:italic}html.theme--documenter-dark .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--documenter-dark .content sup,html.theme--documenter-dark .content sub{font-size:75%}html.theme--documenter-dark .content table{width:100%}html.theme--documenter-dark .content table td,html.theme--documenter-dark .content table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .content table th{color:#f2f2f2}html.theme--documenter-dark .content table th:not([align]){text-align:inherit}html.theme--documenter-dark .content table thead td,html.theme--documenter-dark .content table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .content table tfoot td,html.theme--documenter-dark .content table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .content table tbody tr:last-child td,html.theme--documenter-dark .content table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .content .tabs li+li{margin-top:0}html.theme--documenter-dark .content.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--documenter-dark .content.is-normal{font-size:1rem}html.theme--documenter-dark .content.is-medium{font-size:1.25rem}html.theme--documenter-dark .content.is-large{font-size:1.5rem}html.theme--documenter-dark .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--documenter-dark .icon.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--documenter-dark .icon.is-medium{height:2rem;width:2rem}html.theme--documenter-dark .icon.is-large{height:3rem;width:3rem}html.theme--documenter-dark .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--documenter-dark .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--documenter-dark .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--documenter-dark div.icon-text{display:flex}html.theme--documenter-dark .image,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--documenter-dark .image img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--documenter-dark .image img.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--documenter-dark .image.is-fullwidth,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--documenter-dark .image.is-square,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--documenter-dark .image.is-1by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--documenter-dark .image.is-5by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--documenter-dark .image.is-4by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--documenter-dark .image.is-3by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--documenter-dark .image.is-5by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--documenter-dark .image.is-16by9,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--documenter-dark .image.is-2by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--documenter-dark .image.is-3by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--documenter-dark .image.is-4by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--documenter-dark .image.is-3by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--documenter-dark .image.is-2by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--documenter-dark .image.is-3by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--documenter-dark .image.is-9by16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--documenter-dark .image.is-1by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--documenter-dark .image.is-1by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--documenter-dark .image.is-16x16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--documenter-dark .image.is-24x24,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--documenter-dark .image.is-32x32,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--documenter-dark .image.is-48x48,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--documenter-dark .image.is-64x64,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--documenter-dark .image.is-96x96,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--documenter-dark .image.is-128x128,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--documenter-dark .notification{background-color:#282f2f;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .notification strong{color:currentColor}html.theme--documenter-dark .notification code,html.theme--documenter-dark .notification pre{background:#fff}html.theme--documenter-dark .notification pre code{background:transparent}html.theme--documenter-dark .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--documenter-dark .notification .title,html.theme--documenter-dark .notification .subtitle,html.theme--documenter-dark .notification .content{color:currentColor}html.theme--documenter-dark .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .notification.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-dark,html.theme--documenter-dark .content kbd.notification{background-color:#282f2f;color:#fff}html.theme--documenter-dark .notification.is-primary,html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .notification.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .notification.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .notification.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .notification.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .notification.is-info.is-light{background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .notification.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .notification.is-success.is-light{background-color:#effded;color:#2ec016}html.theme--documenter-dark .notification.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-warning.is-light{background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .notification.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .notification.is-danger.is-light{background-color:#fbefef;color:#c03930}html.theme--documenter-dark .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--documenter-dark .progress::-webkit-progress-bar{background-color:#343c3d}html.theme--documenter-dark .progress::-webkit-progress-value{background-color:#dbdee0}html.theme--documenter-dark .progress::-moz-progress-bar{background-color:#dbdee0}html.theme--documenter-dark .progress::-ms-fill{background-color:#dbdee0;border:none}html.theme--documenter-dark .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--documenter-dark .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--documenter-dark .progress.is-white::-ms-fill{background-color:#fff}html.theme--documenter-dark .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-light::-webkit-progress-value{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-moz-progress-bar{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-ms-fill{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light:indeterminate{background-image:linear-gradient(to right, #ecf0f1 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-dark::-webkit-progress-value,html.theme--documenter-dark .content kbd.progress::-webkit-progress-value{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-moz-progress-bar,html.theme--documenter-dark .content kbd.progress::-moz-progress-bar{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-ms-fill,html.theme--documenter-dark .content kbd.progress::-ms-fill{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark:indeterminate,html.theme--documenter-dark .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #282f2f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-primary::-webkit-progress-value,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-moz-progress-bar,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-ms-fill,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary:indeterminate,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #375a7f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-link::-webkit-progress-value{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-moz-progress-bar{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-ms-fill{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1abc9c 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-info::-webkit-progress-value{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info::-moz-progress-bar{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info::-ms-fill{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info:indeterminate{background-image:linear-gradient(to right, #3c5dcd 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-success::-webkit-progress-value{background-color:#259a12}html.theme--documenter-dark .progress.is-success::-moz-progress-bar{background-color:#259a12}html.theme--documenter-dark .progress.is-success::-ms-fill{background-color:#259a12}html.theme--documenter-dark .progress.is-success:indeterminate{background-image:linear-gradient(to right, #259a12 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-warning::-webkit-progress-value{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning::-moz-progress-bar{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning::-ms-fill{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #f4c72f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-danger::-webkit-progress-value{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger::-moz-progress-bar{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger::-ms-fill{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #cb3c33 30%, #343c3d 30%)}html.theme--documenter-dark .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#343c3d;background-image:linear-gradient(to right, #fff 30%, #343c3d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-ms-fill{animation-name:none}html.theme--documenter-dark .progress.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--documenter-dark .progress.is-medium{height:1.25rem}html.theme--documenter-dark .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--documenter-dark .table{background-color:#343c3d;color:#fff}html.theme--documenter-dark .table td,html.theme--documenter-dark .table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .table td.is-white,html.theme--documenter-dark .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .table td.is-black,html.theme--documenter-dark .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .table td.is-light,html.theme--documenter-dark .table th.is-light{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-dark,html.theme--documenter-dark .table th.is-dark{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .table td.is-primary,html.theme--documenter-dark .table th.is-primary{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-link,html.theme--documenter-dark .table th.is-link{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .table td.is-info,html.theme--documenter-dark .table th.is-info{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}html.theme--documenter-dark .table td.is-success,html.theme--documenter-dark .table th.is-success{background-color:#259a12;border-color:#259a12;color:#fff}html.theme--documenter-dark .table td.is-warning,html.theme--documenter-dark .table th.is-warning{background-color:#f4c72f;border-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-danger,html.theme--documenter-dark .table th.is-danger{background-color:#cb3c33;border-color:#cb3c33;color:#fff}html.theme--documenter-dark .table td.is-narrow,html.theme--documenter-dark .table th.is-narrow{white-space:nowrap;width:1%}html.theme--documenter-dark .table td.is-selected,html.theme--documenter-dark .table th.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-selected a,html.theme--documenter-dark .table td.is-selected strong,html.theme--documenter-dark .table th.is-selected a,html.theme--documenter-dark .table th.is-selected strong{color:currentColor}html.theme--documenter-dark .table td.is-vcentered,html.theme--documenter-dark .table th.is-vcentered{vertical-align:middle}html.theme--documenter-dark .table th{color:#f2f2f2}html.theme--documenter-dark .table th:not([align]){text-align:left}html.theme--documenter-dark .table tr.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table tr.is-selected a,html.theme--documenter-dark .table tr.is-selected strong{color:currentColor}html.theme--documenter-dark .table tr.is-selected td,html.theme--documenter-dark .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--documenter-dark .table thead{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table thead td,html.theme--documenter-dark .table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .table tfoot{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tfoot td,html.theme--documenter-dark .table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .table tbody{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tbody tr:last-child td,html.theme--documenter-dark .table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .table.is-bordered td,html.theme--documenter-dark .table.is-bordered th{border-width:1px}html.theme--documenter-dark .table.is-bordered tr:last-child td,html.theme--documenter-dark .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--documenter-dark .table.is-fullwidth{width:100%}html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#2d3435}html.theme--documenter-dark .table.is-narrow td,html.theme--documenter-dark .table.is-narrow th{padding:0.25em 0.5em}html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#282f2f}html.theme--documenter-dark .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--documenter-dark .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .tags .tag,html.theme--documenter-dark .tags .content kbd,html.theme--documenter-dark .content .tags kbd,html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--documenter-dark .tags .tag:not(:last-child),html.theme--documenter-dark .tags .content kbd:not(:last-child),html.theme--documenter-dark .content .tags kbd:not(:last-child),html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--documenter-dark .tags:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .tags:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--documenter-dark .tags.is-centered{justify-content:center}html.theme--documenter-dark .tags.is-centered .tag,html.theme--documenter-dark .tags.is-centered .content kbd,html.theme--documenter-dark .content .tags.is-centered kbd,html.theme--documenter-dark .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--documenter-dark .tags.is-right{justify-content:flex-end}html.theme--documenter-dark .tags.is-right .tag:not(:first-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--documenter-dark .tags.is-right .tag:not(:last-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--documenter-dark .tags.has-addons .tag,html.theme--documenter-dark .tags.has-addons .content kbd,html.theme--documenter-dark .content .tags.has-addons kbd,html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--documenter-dark .tags.has-addons .tag:not(:first-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--documenter-dark .tags.has-addons .tag:not(:last-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--documenter-dark .tag:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#282f2f;border-radius:.4em;color:#fff;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--documenter-dark .tag:not(body) .delete,html.theme--documenter-dark .content kbd:not(body) .delete,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--documenter-dark .tag.is-white:not(body),html.theme--documenter-dark .content kbd.is-white:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .tag.is-black:not(body),html.theme--documenter-dark .content kbd.is-black:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .tag.is-light:not(body),html.theme--documenter-dark .content kbd.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-dark:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--documenter-dark .content .docstring>section>kbd:not(body){background-color:#282f2f;color:#fff}html.theme--documenter-dark .tag.is-primary:not(body),html.theme--documenter-dark .content kbd.is-primary:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){background-color:#375a7f;color:#fff}html.theme--documenter-dark .tag.is-primary.is-light:not(body),html.theme--documenter-dark .content kbd.is-primary.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .tag.is-link:not(body),html.theme--documenter-dark .content kbd.is-link:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1abc9c;color:#fff}html.theme--documenter-dark .tag.is-link.is-light:not(body),html.theme--documenter-dark .content kbd.is-link.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .tag.is-info:not(body),html.theme--documenter-dark .content kbd.is-info:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .tag.is-info.is-light:not(body),html.theme--documenter-dark .content kbd.is-info.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .tag.is-success:not(body),html.theme--documenter-dark .content kbd.is-success:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#259a12;color:#fff}html.theme--documenter-dark .tag.is-success.is-light:not(body),html.theme--documenter-dark .content kbd.is-success.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#effded;color:#2ec016}html.theme--documenter-dark .tag.is-warning:not(body),html.theme--documenter-dark .content kbd.is-warning:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-warning.is-light:not(body),html.theme--documenter-dark .content kbd.is-warning.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .tag.is-danger:not(body),html.theme--documenter-dark .content kbd.is-danger:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#cb3c33;color:#fff}html.theme--documenter-dark .tag.is-danger.is-light:not(body),html.theme--documenter-dark .content kbd.is-danger.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fbefef;color:#c03930}html.theme--documenter-dark .tag.is-normal:not(body),html.theme--documenter-dark .content kbd.is-normal:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--documenter-dark .tag.is-medium:not(body),html.theme--documenter-dark .content kbd.is-medium:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--documenter-dark .tag.is-large:not(body),html.theme--documenter-dark .content kbd.is-large:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child,html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--documenter-dark .tag.is-delete:not(body),html.theme--documenter-dark .content kbd.is-delete:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--documenter-dark .tag.is-delete:not(body):hover,html.theme--documenter-dark .content kbd.is-delete:not(body):hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--documenter-dark .tag.is-delete:not(body):focus,html.theme--documenter-dark .content kbd.is-delete:not(body):focus,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1d2122}html.theme--documenter-dark .tag.is-delete:not(body):active,html.theme--documenter-dark .content kbd.is-delete:not(body):active,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#111414}html.theme--documenter-dark .tag.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--documenter-dark .content kbd.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--documenter-dark a.tag:hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--documenter-dark .title,html.theme--documenter-dark .subtitle{word-break:break-word}html.theme--documenter-dark .title em,html.theme--documenter-dark .title span,html.theme--documenter-dark .subtitle em,html.theme--documenter-dark .subtitle span{font-weight:inherit}html.theme--documenter-dark .title sub,html.theme--documenter-dark .subtitle sub{font-size:.75em}html.theme--documenter-dark .title sup,html.theme--documenter-dark .subtitle sup{font-size:.75em}html.theme--documenter-dark .title .tag,html.theme--documenter-dark .title .content kbd,html.theme--documenter-dark .content .title kbd,html.theme--documenter-dark .title .docstring>section>a.docs-sourcelink,html.theme--documenter-dark .subtitle .tag,html.theme--documenter-dark .subtitle .content kbd,html.theme--documenter-dark .content .subtitle kbd,html.theme--documenter-dark .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--documenter-dark .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--documenter-dark .title strong{color:inherit;font-weight:inherit}html.theme--documenter-dark .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--documenter-dark .title.is-1{font-size:3rem}html.theme--documenter-dark .title.is-2{font-size:2.5rem}html.theme--documenter-dark .title.is-3{font-size:2rem}html.theme--documenter-dark .title.is-4{font-size:1.5rem}html.theme--documenter-dark .title.is-5{font-size:1.25rem}html.theme--documenter-dark .title.is-6{font-size:1rem}html.theme--documenter-dark .title.is-7{font-size:.75rem}html.theme--documenter-dark .subtitle{color:#8c9b9d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--documenter-dark .subtitle strong{color:#8c9b9d;font-weight:600}html.theme--documenter-dark .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--documenter-dark .subtitle.is-1{font-size:3rem}html.theme--documenter-dark .subtitle.is-2{font-size:2.5rem}html.theme--documenter-dark .subtitle.is-3{font-size:2rem}html.theme--documenter-dark .subtitle.is-4{font-size:1.5rem}html.theme--documenter-dark .subtitle.is-5{font-size:1.25rem}html.theme--documenter-dark .subtitle.is-6{font-size:1rem}html.theme--documenter-dark .subtitle.is-7{font-size:.75rem}html.theme--documenter-dark .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--documenter-dark .number{align-items:center;background-color:#282f2f;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#1f2424;border-color:#5e6d6f;border-radius:.4em;color:#dbdee0}html.theme--documenter-dark .select select::-moz-placeholder,html.theme--documenter-dark .textarea::-moz-placeholder,html.theme--documenter-dark .input::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select::-webkit-input-placeholder,html.theme--documenter-dark .textarea::-webkit-input-placeholder,html.theme--documenter-dark .input::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:-moz-placeholder,html.theme--documenter-dark .textarea:-moz-placeholder,html.theme--documenter-dark .input:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select:-ms-input-placeholder,html.theme--documenter-dark .textarea:-ms-input-placeholder,html.theme--documenter-dark .input:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:hover,html.theme--documenter-dark .textarea:hover,html.theme--documenter-dark .input:hover,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:hover,html.theme--documenter-dark .select select.is-hovered,html.theme--documenter-dark .is-hovered.textarea,html.theme--documenter-dark .is-hovered.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#8c9b9d}html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1abc9c;box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#8c9b9d;border-color:#282f2f;box-shadow:none;color:#fff}html.theme--documenter-dark .select select[disabled]::-moz-placeholder,html.theme--documenter-dark .textarea[disabled]::-moz-placeholder,html.theme--documenter-dark .input[disabled]::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-moz-placeholder,html.theme--documenter-dark .textarea[disabled]:-moz-placeholder,html.theme--documenter-dark .input[disabled]:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder,html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder,html.theme--documenter-dark .input[disabled]:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--documenter-dark .textarea[readonly],html.theme--documenter-dark .input[readonly],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--documenter-dark .is-white.textarea,html.theme--documenter-dark .is-white.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--documenter-dark .is-white.textarea:focus,html.theme--documenter-dark .is-white.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--documenter-dark .is-white.is-focused.textarea,html.theme--documenter-dark .is-white.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-white.textarea:active,html.theme--documenter-dark .is-white.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--documenter-dark .is-white.is-active.textarea,html.theme--documenter-dark .is-white.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .is-black.textarea,html.theme--documenter-dark .is-black.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--documenter-dark .is-black.textarea:focus,html.theme--documenter-dark .is-black.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--documenter-dark .is-black.is-focused.textarea,html.theme--documenter-dark .is-black.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-black.textarea:active,html.theme--documenter-dark .is-black.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--documenter-dark .is-black.is-active.textarea,html.theme--documenter-dark .is-black.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .is-light.textarea,html.theme--documenter-dark .is-light.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#ecf0f1}html.theme--documenter-dark .is-light.textarea:focus,html.theme--documenter-dark .is-light.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--documenter-dark .is-light.is-focused.textarea,html.theme--documenter-dark .is-light.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-light.textarea:active,html.theme--documenter-dark .is-light.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--documenter-dark .is-light.is-active.textarea,html.theme--documenter-dark .is-light.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .is-dark.textarea,html.theme--documenter-dark .content kbd.textarea,html.theme--documenter-dark .is-dark.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--documenter-dark .content kbd.input{border-color:#282f2f}html.theme--documenter-dark .is-dark.textarea:focus,html.theme--documenter-dark .content kbd.textarea:focus,html.theme--documenter-dark .is-dark.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--documenter-dark .content kbd.input:focus,html.theme--documenter-dark .is-dark.is-focused.textarea,html.theme--documenter-dark .content kbd.is-focused.textarea,html.theme--documenter-dark .is-dark.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .content kbd.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--documenter-dark .is-dark.textarea:active,html.theme--documenter-dark .content kbd.textarea:active,html.theme--documenter-dark .is-dark.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--documenter-dark .content kbd.input:active,html.theme--documenter-dark .is-dark.is-active.textarea,html.theme--documenter-dark .content kbd.is-active.textarea,html.theme--documenter-dark .is-dark.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .content kbd.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .is-primary.textarea,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink{border-color:#375a7f}html.theme--documenter-dark .is-primary.textarea:focus,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.is-focused.textarea,html.theme--documenter-dark .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--documenter-dark .is-primary.textarea:active,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:active,html.theme--documenter-dark .is-primary.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:active,html.theme--documenter-dark .is-primary.is-active.textarea,html.theme--documenter-dark .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .is-link.textarea,html.theme--documenter-dark .is-link.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1abc9c}html.theme--documenter-dark .is-link.textarea:focus,html.theme--documenter-dark .is-link.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--documenter-dark .is-link.is-focused.textarea,html.theme--documenter-dark .is-link.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-link.textarea:active,html.theme--documenter-dark .is-link.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--documenter-dark .is-link.is-active.textarea,html.theme--documenter-dark .is-link.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .is-info.textarea,html.theme--documenter-dark .is-info.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#3c5dcd}html.theme--documenter-dark .is-info.textarea:focus,html.theme--documenter-dark .is-info.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--documenter-dark .is-info.is-focused.textarea,html.theme--documenter-dark .is-info.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-info.textarea:active,html.theme--documenter-dark .is-info.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--documenter-dark .is-info.is-active.textarea,html.theme--documenter-dark .is-info.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .is-success.textarea,html.theme--documenter-dark .is-success.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#259a12}html.theme--documenter-dark .is-success.textarea:focus,html.theme--documenter-dark .is-success.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--documenter-dark .is-success.is-focused.textarea,html.theme--documenter-dark .is-success.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-success.textarea:active,html.theme--documenter-dark .is-success.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--documenter-dark .is-success.is-active.textarea,html.theme--documenter-dark .is-success.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .is-warning.textarea,html.theme--documenter-dark .is-warning.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#f4c72f}html.theme--documenter-dark .is-warning.textarea:focus,html.theme--documenter-dark .is-warning.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--documenter-dark .is-warning.is-focused.textarea,html.theme--documenter-dark .is-warning.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-warning.textarea:active,html.theme--documenter-dark .is-warning.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--documenter-dark .is-warning.is-active.textarea,html.theme--documenter-dark .is-warning.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .is-danger.textarea,html.theme--documenter-dark .is-danger.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#cb3c33}html.theme--documenter-dark .is-danger.textarea:focus,html.theme--documenter-dark .is-danger.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--documenter-dark .is-danger.is-focused.textarea,html.theme--documenter-dark .is-danger.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-danger.textarea:active,html.theme--documenter-dark .is-danger.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--documenter-dark .is-danger.is-active.textarea,html.theme--documenter-dark .is-danger.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .is-small.textarea,html.theme--documenter-dark .is-small.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .is-medium.textarea,html.theme--documenter-dark .is-medium.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--documenter-dark .is-large.textarea,html.theme--documenter-dark .is-large.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--documenter-dark .is-fullwidth.textarea,html.theme--documenter-dark .is-fullwidth.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--documenter-dark .is-inline.textarea,html.theme--documenter-dark .is-inline.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--documenter-dark .input.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--documenter-dark .input.is-static,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--documenter-dark .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--documenter-dark .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--documenter-dark .textarea[rows]{height:initial}html.theme--documenter-dark .textarea.has-fixed-size{resize:none}html.theme--documenter-dark .radio,html.theme--documenter-dark .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--documenter-dark .radio input,html.theme--documenter-dark .checkbox input{cursor:pointer}html.theme--documenter-dark .radio:hover,html.theme--documenter-dark .checkbox:hover{color:#8c9b9d}html.theme--documenter-dark .radio[disabled],html.theme--documenter-dark .checkbox[disabled],fieldset[disabled] html.theme--documenter-dark .radio,fieldset[disabled] html.theme--documenter-dark .checkbox,html.theme--documenter-dark .radio input[disabled],html.theme--documenter-dark .checkbox input[disabled]{color:#fff;cursor:not-allowed}html.theme--documenter-dark .radio+.radio{margin-left:.5em}html.theme--documenter-dark .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--documenter-dark .select:not(.is-multiple){height:2.5em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border-color:#1abc9c;right:1.125em;z-index:4}html.theme--documenter-dark .select.is-rounded select,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--documenter-dark .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--documenter-dark .select select::-ms-expand{display:none}html.theme--documenter-dark .select select[disabled]:hover,fieldset[disabled] html.theme--documenter-dark .select select:hover{border-color:#282f2f}html.theme--documenter-dark .select select:not([multiple]){padding-right:2.5em}html.theme--documenter-dark .select select[multiple]{height:auto;padding:0}html.theme--documenter-dark .select select[multiple] option{padding:0.5em 1em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#8c9b9d}html.theme--documenter-dark .select.is-white:not(:hover)::after{border-color:#fff}html.theme--documenter-dark .select.is-white select{border-color:#fff}html.theme--documenter-dark .select.is-white select:hover,html.theme--documenter-dark .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--documenter-dark .select.is-white select:focus,html.theme--documenter-dark .select.is-white select.is-focused,html.theme--documenter-dark .select.is-white select:active,html.theme--documenter-dark .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select:hover,html.theme--documenter-dark .select.is-black select.is-hovered{border-color:#000}html.theme--documenter-dark .select.is-black select:focus,html.theme--documenter-dark .select.is-black select.is-focused,html.theme--documenter-dark .select.is-black select:active,html.theme--documenter-dark .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .select.is-light:not(:hover)::after{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select:hover,html.theme--documenter-dark .select.is-light select.is-hovered{border-color:#dde4e6}html.theme--documenter-dark .select.is-light select:focus,html.theme--documenter-dark .select.is-light select.is-focused,html.theme--documenter-dark .select.is-light select:active,html.theme--documenter-dark .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .select.is-dark:not(:hover)::after,html.theme--documenter-dark .content kbd.select:not(:hover)::after{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select,html.theme--documenter-dark .content kbd.select select{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select:hover,html.theme--documenter-dark .content kbd.select select:hover,html.theme--documenter-dark .select.is-dark select.is-hovered,html.theme--documenter-dark .content kbd.select select.is-hovered{border-color:#1d2122}html.theme--documenter-dark .select.is-dark select:focus,html.theme--documenter-dark .content kbd.select select:focus,html.theme--documenter-dark .select.is-dark select.is-focused,html.theme--documenter-dark .content kbd.select select.is-focused,html.theme--documenter-dark .select.is-dark select:active,html.theme--documenter-dark .content kbd.select select:active,html.theme--documenter-dark .select.is-dark select.is-active,html.theme--documenter-dark .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .select.is-primary:not(:hover)::after,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select:hover,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:hover,html.theme--documenter-dark .select.is-primary select.is-hovered,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#2f4d6d}html.theme--documenter-dark .select.is-primary select:focus,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:focus,html.theme--documenter-dark .select.is-primary select.is-focused,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--documenter-dark .select.is-primary select:active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:active,html.theme--documenter-dark .select.is-primary select.is-active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .select.is-link:not(:hover)::after{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select:hover,html.theme--documenter-dark .select.is-link select.is-hovered{border-color:#17a689}html.theme--documenter-dark .select.is-link select:focus,html.theme--documenter-dark .select.is-link select.is-focused,html.theme--documenter-dark .select.is-link select:active,html.theme--documenter-dark .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select.is-info:not(:hover)::after{border-color:#3c5dcd}html.theme--documenter-dark .select.is-info select{border-color:#3c5dcd}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#3151bf}html.theme--documenter-dark .select.is-info select:focus,html.theme--documenter-dark .select.is-info select.is-focused,html.theme--documenter-dark .select.is-info select:active,html.theme--documenter-dark .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#259a12}html.theme--documenter-dark .select.is-success select{border-color:#259a12}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#20830f}html.theme--documenter-dark .select.is-success select:focus,html.theme--documenter-dark .select.is-success select.is-focused,html.theme--documenter-dark .select.is-success select:active,html.theme--documenter-dark .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#f4c72f}html.theme--documenter-dark .select.is-warning select{border-color:#f4c72f}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#f3c017}html.theme--documenter-dark .select.is-warning select:focus,html.theme--documenter-dark .select.is-warning select.is-focused,html.theme--documenter-dark .select.is-warning select:active,html.theme--documenter-dark .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#cb3c33}html.theme--documenter-dark .select.is-danger select{border-color:#cb3c33}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#b7362e}html.theme--documenter-dark .select.is-danger select:focus,html.theme--documenter-dark .select.is-danger select.is-focused,html.theme--documenter-dark .select.is-danger select:active,html.theme--documenter-dark .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .select.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .select.is-medium{font-size:1.25rem}html.theme--documenter-dark .select.is-large{font-size:1.5rem}html.theme--documenter-dark .select.is-disabled::after{border-color:#fff !important;opacity:0.5}html.theme--documenter-dark .select.is-fullwidth{width:100%}html.theme--documenter-dark .select.is-fullwidth select{width:100%}html.theme--documenter-dark .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--documenter-dark .select.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .select.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--documenter-dark .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:hover .file-cta,html.theme--documenter-dark .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:focus .file-cta,html.theme--documenter-dark .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--documenter-dark .file.is-white:active .file-cta,html.theme--documenter-dark .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:hover .file-cta,html.theme--documenter-dark .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:focus .file-cta,html.theme--documenter-dark .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--documenter-dark .file.is-black:active .file-cta,html.theme--documenter-dark .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-light .file-cta{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:hover .file-cta,html.theme--documenter-dark .file.is-light.is-hovered .file-cta{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:focus .file-cta,html.theme--documenter-dark .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(236,240,241,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:active .file-cta,html.theme--documenter-dark .file.is-light.is-active .file-cta{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-dark .file-cta,html.theme--documenter-dark .content kbd.file .file-cta{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:hover .file-cta,html.theme--documenter-dark .content kbd.file:hover .file-cta,html.theme--documenter-dark .file.is-dark.is-hovered .file-cta,html.theme--documenter-dark .content kbd.file.is-hovered .file-cta{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:focus .file-cta,html.theme--documenter-dark .content kbd.file:focus .file-cta,html.theme--documenter-dark .file.is-dark.is-focused .file-cta,html.theme--documenter-dark .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(40,47,47,0.25);color:#fff}html.theme--documenter-dark .file.is-dark:active .file-cta,html.theme--documenter-dark .content kbd.file:active .file-cta,html.theme--documenter-dark .file.is-dark.is-active .file-cta,html.theme--documenter-dark .content kbd.file.is-active .file-cta{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:hover .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--documenter-dark .file.is-primary.is-hovered .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:focus .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--documenter-dark .file.is-primary.is-focused .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(55,90,127,0.25);color:#fff}html.theme--documenter-dark .file.is-primary:active .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--documenter-dark .file.is-primary.is-active .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link .file-cta{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:hover .file-cta,html.theme--documenter-dark .file.is-link.is-hovered .file-cta{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:focus .file-cta,html.theme--documenter-dark .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(26,188,156,0.25);color:#fff}html.theme--documenter-dark .file.is-link:active .file-cta,html.theme--documenter-dark .file.is-link.is-active .file-cta{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info .file-cta{background-color:#3c5dcd;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:hover .file-cta,html.theme--documenter-dark .file.is-info.is-hovered .file-cta{background-color:#3355c9;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:focus .file-cta,html.theme--documenter-dark .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(60,93,205,0.25);color:#fff}html.theme--documenter-dark .file.is-info:active .file-cta,html.theme--documenter-dark .file.is-info.is-active .file-cta{background-color:#3151bf;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success .file-cta{background-color:#259a12;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:hover .file-cta,html.theme--documenter-dark .file.is-success.is-hovered .file-cta{background-color:#228f11;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:focus .file-cta,html.theme--documenter-dark .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(37,154,18,0.25);color:#fff}html.theme--documenter-dark .file.is-success:active .file-cta,html.theme--documenter-dark .file.is-success.is-active .file-cta{background-color:#20830f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#f4c72f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#f3c423;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:focus .file-cta,html.theme--documenter-dark .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(244,199,47,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#f3c017;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#cb3c33;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:hover .file-cta,html.theme--documenter-dark .file.is-danger.is-hovered .file-cta{background-color:#c13930;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:focus .file-cta,html.theme--documenter-dark .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(203,60,51,0.25);color:#fff}html.theme--documenter-dark .file.is-danger:active .file-cta,html.theme--documenter-dark .file.is-danger.is-active .file-cta{background-color:#b7362e;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--documenter-dark .file.is-normal{font-size:1rem}html.theme--documenter-dark .file.is-medium{font-size:1.25rem}html.theme--documenter-dark .file.is-medium .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-large{font-size:1.5rem}html.theme--documenter-dark .file.is-large .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--documenter-dark .file.has-name.is-empty .file-name{display:none}html.theme--documenter-dark .file.is-boxed .file-label{flex-direction:column}html.theme--documenter-dark .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--documenter-dark .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--documenter-dark .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--documenter-dark .file.is-boxed .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--documenter-dark .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--documenter-dark .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--documenter-dark .file.is-centered{justify-content:center}html.theme--documenter-dark .file.is-fullwidth .file-label{width:100%}html.theme--documenter-dark .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--documenter-dark .file.is-right{justify-content:flex-end}html.theme--documenter-dark .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--documenter-dark .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--documenter-dark .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--documenter-dark .file-label:hover .file-cta{background-color:#232829;color:#f2f2f2}html.theme--documenter-dark .file-label:hover .file-name{border-color:#596668}html.theme--documenter-dark .file-label:active .file-cta{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .file-label:active .file-name{border-color:#535f61}html.theme--documenter-dark .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--documenter-dark .file-cta{background-color:#282f2f;color:#fff}html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--documenter-dark .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--documenter-dark .file-icon .fa{font-size:14px}html.theme--documenter-dark .label{color:#f2f2f2;display:block;font-size:1rem;font-weight:700}html.theme--documenter-dark .label:not(:last-child){margin-bottom:0.5em}html.theme--documenter-dark .label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--documenter-dark .label.is-medium{font-size:1.25rem}html.theme--documenter-dark .label.is-large{font-size:1.5rem}html.theme--documenter-dark .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--documenter-dark .help.is-white{color:#fff}html.theme--documenter-dark .help.is-black{color:#0a0a0a}html.theme--documenter-dark .help.is-light{color:#ecf0f1}html.theme--documenter-dark .help.is-dark,html.theme--documenter-dark .content kbd.help{color:#282f2f}html.theme--documenter-dark .help.is-primary,html.theme--documenter-dark .docstring>section>a.help.docs-sourcelink{color:#375a7f}html.theme--documenter-dark .help.is-link{color:#1abc9c}html.theme--documenter-dark .help.is-info{color:#3c5dcd}html.theme--documenter-dark .help.is-success{color:#259a12}html.theme--documenter-dark .help.is-warning{color:#f4c72f}html.theme--documenter-dark .help.is-danger{color:#cb3c33}html.theme--documenter-dark .field:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.has-addons{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--documenter-dark .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.has-addons.has-addons-centered{justify-content:center}html.theme--documenter-dark .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .field.is-grouped{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.is-grouped>.control{flex-shrink:0}html.theme--documenter-dark .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--documenter-dark .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field.is-horizontal{display:flex}}html.theme--documenter-dark .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--documenter-dark .field-label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-normal{padding-top:0.375em}html.theme--documenter-dark .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--documenter-dark .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--documenter-dark .field-body .field{margin-bottom:0}html.theme--documenter-dark .field-body>.field{flex-shrink:1}html.theme--documenter-dark .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--documenter-dark .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--documenter-dark .control.has-icons-left .input:focus~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-left .select:focus~.icon,html.theme--documenter-dark .control.has-icons-right .input:focus~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-right .select:focus~.icon{color:#282f2f}html.theme--documenter-dark .control.has-icons-left .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-small~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--documenter-dark .control.has-icons-left .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--documenter-dark .control.has-icons-left .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon{color:#5e6d6f;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--documenter-dark .control.has-icons-left .input,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--documenter-dark .control.has-icons-left .select select{padding-left:2.5em}html.theme--documenter-dark .control.has-icons-left .icon.is-left{left:0}html.theme--documenter-dark .control.has-icons-right .input,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--documenter-dark .control.has-icons-right .select select{padding-right:2.5em}html.theme--documenter-dark .control.has-icons-right .icon.is-right{right:0}html.theme--documenter-dark .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--documenter-dark .control.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .control.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--documenter-dark .breadcrumb a{align-items:center;color:#1abc9c;display:flex;justify-content:center;padding:0 .75em}html.theme--documenter-dark .breadcrumb a:hover{color:#1dd2af}html.theme--documenter-dark .breadcrumb li{align-items:center;display:flex}html.theme--documenter-dark .breadcrumb li:first-child a{padding-left:0}html.theme--documenter-dark .breadcrumb li.is-active a{color:#f2f2f2;cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb li+li::before{color:#8c9b9d;content:"\0002f"}html.theme--documenter-dark .breadcrumb ul,html.theme--documenter-dark .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .breadcrumb .icon:first-child{margin-right:.5em}html.theme--documenter-dark .breadcrumb .icon:last-child{margin-left:.5em}html.theme--documenter-dark .breadcrumb.is-centered ol,html.theme--documenter-dark .breadcrumb.is-centered ul{justify-content:center}html.theme--documenter-dark .breadcrumb.is-right ol,html.theme--documenter-dark .breadcrumb.is-right ul{justify-content:flex-end}html.theme--documenter-dark .breadcrumb.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--documenter-dark .breadcrumb.is-medium{font-size:1.25rem}html.theme--documenter-dark .breadcrumb.is-large{font-size:1.5rem}html.theme--documenter-dark .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--documenter-dark .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--documenter-dark .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--documenter-dark .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--documenter-dark .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#fff;max-width:100%;position:relative}html.theme--documenter-dark .card-footer:first-child,html.theme--documenter-dark .card-content:first-child,html.theme--documenter-dark .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-footer:last-child,html.theme--documenter-dark .card-content:last-child,html.theme--documenter-dark .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--documenter-dark .card-header-title{align-items:center;color:#f2f2f2;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--documenter-dark .card-header-title.is-centered{justify-content:center}html.theme--documenter-dark .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--documenter-dark .card-image{display:block;position:relative}html.theme--documenter-dark .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--documenter-dark .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--documenter-dark .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--documenter-dark .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--documenter-dark .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--documenter-dark .dropdown.is-active .dropdown-menu,html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--documenter-dark .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--documenter-dark .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--documenter-dark .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .dropdown-content{background-color:#282f2f;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--documenter-dark .dropdown-item{color:#fff;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--documenter-dark a.dropdown-item,html.theme--documenter-dark button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--documenter-dark a.dropdown-item:hover,html.theme--documenter-dark button.dropdown-item:hover{background-color:#282f2f;color:#0a0a0a}html.theme--documenter-dark a.dropdown-item.is-active,html.theme--documenter-dark button.dropdown-item.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--documenter-dark .level{align-items:center;justify-content:space-between}html.theme--documenter-dark .level code{border-radius:.4em}html.theme--documenter-dark .level img{display:inline-block;vertical-align:top}html.theme--documenter-dark .level.is-mobile{display:flex}html.theme--documenter-dark .level.is-mobile .level-left,html.theme--documenter-dark .level.is-mobile .level-right{display:flex}html.theme--documenter-dark .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level{display:flex}html.theme--documenter-dark .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--documenter-dark .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--documenter-dark .level-item .title,html.theme--documenter-dark .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--documenter-dark .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--documenter-dark .level-left,html.theme--documenter-dark .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .level-left .level-item.is-flexible,html.theme--documenter-dark .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left .level-item:not(:last-child),html.theme--documenter-dark .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--documenter-dark .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left{display:flex}}html.theme--documenter-dark .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-right{display:flex}}html.theme--documenter-dark .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--documenter-dark .media .content:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .media .media{border-top:1px solid rgba(94,109,111,0.5);display:flex;padding-top:.75rem}html.theme--documenter-dark .media .media .content:not(:last-child),html.theme--documenter-dark .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--documenter-dark .media .media .media{padding-top:.5rem}html.theme--documenter-dark .media .media .media+.media{margin-top:.5rem}html.theme--documenter-dark .media+.media{border-top:1px solid rgba(94,109,111,0.5);margin-top:1rem;padding-top:1rem}html.theme--documenter-dark .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--documenter-dark .media-left,html.theme--documenter-dark .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .media-left{margin-right:1rem}html.theme--documenter-dark .media-right{margin-left:1rem}html.theme--documenter-dark .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .media-content{overflow-x:auto}}html.theme--documenter-dark .menu{font-size:1rem}html.theme--documenter-dark .menu.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--documenter-dark .menu.is-medium{font-size:1.25rem}html.theme--documenter-dark .menu.is-large{font-size:1.5rem}html.theme--documenter-dark .menu-list{line-height:1.25}html.theme--documenter-dark .menu-list a{border-radius:3px;color:#fff;display:block;padding:0.5em 0.75em}html.theme--documenter-dark .menu-list a:hover{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .menu-list a.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .menu-list li ul{border-left:1px solid #5e6d6f;margin:.75em;padding-left:.75em}html.theme--documenter-dark .menu-label{color:#fff;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--documenter-dark .menu-label:not(:first-child){margin-top:1em}html.theme--documenter-dark .menu-label:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .message{background-color:#282f2f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .message strong{color:currentColor}html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .message.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--documenter-dark .message.is-medium{font-size:1.25rem}html.theme--documenter-dark .message.is-large{font-size:1.5rem}html.theme--documenter-dark .message.is-white{background-color:#fff}html.theme--documenter-dark .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .message.is-white .message-body{border-color:#fff}html.theme--documenter-dark .message.is-black{background-color:#fafafa}html.theme--documenter-dark .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .message.is-black .message-body{border-color:#0a0a0a}html.theme--documenter-dark .message.is-light{background-color:#f9fafb}html.theme--documenter-dark .message.is-light .message-header{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-light .message-body{border-color:#ecf0f1}html.theme--documenter-dark .message.is-dark,html.theme--documenter-dark .content kbd.message{background-color:#f9fafa}html.theme--documenter-dark .message.is-dark .message-header,html.theme--documenter-dark .content kbd.message .message-header{background-color:#282f2f;color:#fff}html.theme--documenter-dark .message.is-dark .message-body,html.theme--documenter-dark .content kbd.message .message-body{border-color:#282f2f}html.theme--documenter-dark .message.is-primary,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink{background-color:#f1f5f9}html.theme--documenter-dark .message.is-primary .message-header,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-header{background-color:#375a7f;color:#fff}html.theme--documenter-dark .message.is-primary .message-body,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-body{border-color:#375a7f;color:#4d7eb2}html.theme--documenter-dark .message.is-link{background-color:#edfdf9}html.theme--documenter-dark .message.is-link .message-header{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .message.is-link .message-body{border-color:#1abc9c;color:#15987e}html.theme--documenter-dark .message.is-info{background-color:#eff2fb}html.theme--documenter-dark .message.is-info .message-header{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .message.is-info .message-body{border-color:#3c5dcd;color:#3253c3}html.theme--documenter-dark .message.is-success{background-color:#effded}html.theme--documenter-dark .message.is-success .message-header{background-color:#259a12;color:#fff}html.theme--documenter-dark .message.is-success .message-body{border-color:#259a12;color:#2ec016}html.theme--documenter-dark .message.is-warning{background-color:#fefaec}html.theme--documenter-dark .message.is-warning .message-header{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-warning .message-body{border-color:#f4c72f;color:#8c6e07}html.theme--documenter-dark .message.is-danger{background-color:#fbefef}html.theme--documenter-dark .message.is-danger .message-header{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .message.is-danger .message-body{border-color:#cb3c33;color:#c03930}html.theme--documenter-dark .message-header{align-items:center;background-color:#fff;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--documenter-dark .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--documenter-dark .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--documenter-dark .message-body{border-color:#5e6d6f;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#fff;padding:1.25em 1.5em}html.theme--documenter-dark .message-body code,html.theme--documenter-dark .message-body pre{background-color:#fff}html.theme--documenter-dark .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--documenter-dark .modal.is-active{display:flex}html.theme--documenter-dark .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--documenter-dark .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--documenter-dark .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--documenter-dark .modal-card-head,html.theme--documenter-dark .modal-card-foot{align-items:center;background-color:#282f2f;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--documenter-dark .modal-card-head{border-bottom:1px solid #5e6d6f;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--documenter-dark .modal-card-title{color:#f2f2f2;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--documenter-dark .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5e6d6f}html.theme--documenter-dark .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--documenter-dark .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--documenter-dark .navbar{background-color:#375a7f;min-height:4rem;position:relative;z-index:30}html.theme--documenter-dark .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-white .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--documenter-dark .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-black .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--documenter-dark .navbar.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-light .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-dark,html.theme--documenter-dark .content kbd.navbar{background-color:#282f2f;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-burger,html.theme--documenter-dark .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-dark .navbar-start>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-end>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#282f2f;color:#fff}}html.theme--documenter-dark .navbar.is-primary,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-burger,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-primary .navbar-start>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-end>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#375a7f;color:#fff}}html.theme--documenter-dark .navbar.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-link .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c;color:#fff}}html.theme--documenter-dark .navbar.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-info .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3c5dcd;color:#fff}}html.theme--documenter-dark .navbar.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-success .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#259a12;color:#fff}}html.theme--documenter-dark .navbar.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-warning .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f4c72f;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-danger .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#cb3c33;color:#fff}}html.theme--documenter-dark .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--documenter-dark .navbar.has-shadow{box-shadow:0 2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-bottom,html.theme--documenter-dark .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-top{top:0}html.theme--documenter-dark html.has-navbar-fixed-top,html.theme--documenter-dark body.has-navbar-fixed-top{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom,html.theme--documenter-dark body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--documenter-dark .navbar-brand,html.theme--documenter-dark .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--documenter-dark .navbar-brand a.navbar-item:focus,html.theme--documenter-dark .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--documenter-dark .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--documenter-dark .navbar-burger{color:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--documenter-dark .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--documenter-dark .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--documenter-dark .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--documenter-dark .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--documenter-dark .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--documenter-dark .navbar-menu{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{color:#fff;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--documenter-dark .navbar-item .icon:only-child,html.theme--documenter-dark .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--documenter-dark a.navbar-item,html.theme--documenter-dark .navbar-link{cursor:pointer}html.theme--documenter-dark a.navbar-item:focus,html.theme--documenter-dark a.navbar-item:focus-within,html.theme--documenter-dark a.navbar-item:hover,html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link:focus,html.theme--documenter-dark .navbar-link:focus-within,html.theme--documenter-dark .navbar-link:hover,html.theme--documenter-dark .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-item{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .navbar-item img{max-height:1.75rem}html.theme--documenter-dark .navbar-item.has-dropdown{padding:0}html.theme--documenter-dark .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--documenter-dark .navbar-item.is-tab:focus,html.theme--documenter-dark .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c}html.theme--documenter-dark .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c;border-bottom-style:solid;border-bottom-width:3px;color:#1abc9c;padding-bottom:calc(0.5rem - 3px)}html.theme--documenter-dark .navbar-content{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--documenter-dark .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--documenter-dark .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar>.container{display:block}html.theme--documenter-dark .navbar-brand .navbar-item,html.theme--documenter-dark .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--documenter-dark .navbar-link::after{display:none}html.theme--documenter-dark .navbar-menu{background-color:#375a7f;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--documenter-dark .navbar-menu.is-active{display:block}html.theme--documenter-dark .navbar.is-fixed-bottom-touch,html.theme--documenter-dark .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-touch{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-touch{top:0}html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu,html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--documenter-dark html.has-navbar-fixed-top-touch,html.theme--documenter-dark body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,html.theme--documenter-dark body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar,html.theme--documenter-dark .navbar-menu,html.theme--documenter-dark .navbar-start,html.theme--documenter-dark .navbar-end{align-items:stretch;display:flex}html.theme--documenter-dark .navbar{min-height:4rem}html.theme--documenter-dark .navbar.is-spaced{padding:1rem 2rem}html.theme--documenter-dark .navbar.is-spaced .navbar-start,html.theme--documenter-dark .navbar.is-spaced .navbar-end{align-items:center}html.theme--documenter-dark .navbar.is-spaced a.navbar-item,html.theme--documenter-dark .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover,html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-burger{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{align-items:center;display:flex}html.theme--documenter-dark .navbar-item.has-dropdown{align-items:stretch}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--documenter-dark .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--documenter-dark .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--documenter-dark .navbar-dropdown{background-color:#375a7f;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--documenter-dark .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}.navbar.is-spaced html.theme--documenter-dark .navbar-dropdown,html.theme--documenter-dark .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--documenter-dark .navbar-dropdown.is-right{left:auto;right:0}html.theme--documenter-dark .navbar-divider{display:block}html.theme--documenter-dark .navbar>.container .navbar-brand,html.theme--documenter-dark .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--documenter-dark .navbar>.container .navbar-menu,html.theme--documenter-dark .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop,html.theme--documenter-dark .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-desktop{top:0}html.theme--documenter-dark html.has-navbar-fixed-top-desktop,html.theme--documenter-dark body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-top,html.theme--documenter-dark body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link.is-active{color:#1abc9c}html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--documenter-dark .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--documenter-dark .pagination{font-size:1rem;margin:-.25rem}html.theme--documenter-dark .pagination.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--documenter-dark .pagination.is-medium{font-size:1.25rem}html.theme--documenter-dark .pagination.is-large{font-size:1.5rem}html.theme--documenter-dark .pagination.is-rounded .pagination-previous,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--documenter-dark .pagination.is-rounded .pagination-next,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--documenter-dark .pagination.is-rounded .pagination-link,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--documenter-dark .pagination,html.theme--documenter-dark .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link{border-color:#5e6d6f;color:#1abc9c;min-width:2.5em}html.theme--documenter-dark .pagination-previous:hover,html.theme--documenter-dark .pagination-next:hover,html.theme--documenter-dark .pagination-link:hover{border-color:#8c9b9d;color:#1dd2af}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus{border-color:#8c9b9d}html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-previous.is-disabled,html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-next.is-disabled,html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-link.is-disabled{background-color:#5e6d6f;border-color:#5e6d6f;box-shadow:none;color:#fff;opacity:0.5}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--documenter-dark .pagination-link.is-current{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .pagination-ellipsis{color:#8c9b9d;pointer-events:none}html.theme--documenter-dark .pagination-list{flex-wrap:wrap}html.theme--documenter-dark .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--documenter-dark .pagination{flex-wrap:wrap}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination-previous{order:2}html.theme--documenter-dark .pagination-next{order:3}html.theme--documenter-dark .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination.is-centered .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--documenter-dark .pagination.is-centered .pagination-next{order:3}html.theme--documenter-dark .pagination.is-right .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-right .pagination-next{order:2}html.theme--documenter-dark .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--documenter-dark .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--documenter-dark .panel:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--documenter-dark .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--documenter-dark .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--documenter-dark .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--documenter-dark .panel.is-light .panel-heading{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-light .panel-tabs a.is-active{border-bottom-color:#ecf0f1}html.theme--documenter-dark .panel.is-light .panel-block.is-active .panel-icon{color:#ecf0f1}html.theme--documenter-dark .panel.is-dark .panel-heading,html.theme--documenter-dark .content kbd.panel .panel-heading{background-color:#282f2f;color:#fff}html.theme--documenter-dark .panel.is-dark .panel-tabs a.is-active,html.theme--documenter-dark .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#282f2f}html.theme--documenter-dark .panel.is-dark .panel-block.is-active .panel-icon,html.theme--documenter-dark .content kbd.panel .panel-block.is-active .panel-icon{color:#282f2f}html.theme--documenter-dark .panel.is-primary .panel-heading,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#375a7f;color:#fff}html.theme--documenter-dark .panel.is-primary .panel-tabs a.is-active,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#375a7f}html.theme--documenter-dark .panel.is-primary .panel-block.is-active .panel-icon,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#375a7f}html.theme--documenter-dark .panel.is-link .panel-heading{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1abc9c}html.theme--documenter-dark .panel.is-link .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel.is-info .panel-heading{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3c5dcd}html.theme--documenter-dark .panel.is-info .panel-block.is-active .panel-icon{color:#3c5dcd}html.theme--documenter-dark .panel.is-success .panel-heading{background-color:#259a12;color:#fff}html.theme--documenter-dark .panel.is-success .panel-tabs a.is-active{border-bottom-color:#259a12}html.theme--documenter-dark .panel.is-success .panel-block.is-active .panel-icon{color:#259a12}html.theme--documenter-dark .panel.is-warning .panel-heading{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f4c72f}html.theme--documenter-dark .panel.is-warning .panel-block.is-active .panel-icon{color:#f4c72f}html.theme--documenter-dark .panel.is-danger .panel-heading{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#cb3c33}html.theme--documenter-dark .panel.is-danger .panel-block.is-active .panel-icon{color:#cb3c33}html.theme--documenter-dark .panel-tabs:not(:last-child),html.theme--documenter-dark .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--documenter-dark .panel-heading{background-color:#343c3d;border-radius:8px 8px 0 0;color:#f2f2f2;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--documenter-dark .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--documenter-dark .panel-tabs a{border-bottom:1px solid #5e6d6f;margin-bottom:-1px;padding:0.5em}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#343c3d;color:#17a689}html.theme--documenter-dark .panel-list a{color:#fff}html.theme--documenter-dark .panel-list a:hover{color:#1abc9c}html.theme--documenter-dark .panel-block{align-items:center;color:#f2f2f2;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--documenter-dark .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--documenter-dark .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--documenter-dark .panel-block.is-wrapped{flex-wrap:wrap}html.theme--documenter-dark .panel-block.is-active{border-left-color:#1abc9c;color:#17a689}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--documenter-dark a.panel-block,html.theme--documenter-dark label.panel-block{cursor:pointer}html.theme--documenter-dark a.panel-block:hover,html.theme--documenter-dark label.panel-block:hover{background-color:#282f2f}html.theme--documenter-dark .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#fff;margin-right:.75em}html.theme--documenter-dark .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--documenter-dark .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--documenter-dark .tabs a{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;color:#fff;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--documenter-dark .tabs a:hover{border-bottom-color:#f2f2f2;color:#f2f2f2}html.theme--documenter-dark .tabs li{display:block}html.theme--documenter-dark .tabs li.is-active a{border-bottom-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .tabs ul{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--documenter-dark .tabs ul.is-left{padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--documenter-dark .tabs .icon:first-child{margin-right:.5em}html.theme--documenter-dark .tabs .icon:last-child{margin-left:.5em}html.theme--documenter-dark .tabs.is-centered ul{justify-content:center}html.theme--documenter-dark .tabs.is-right ul{justify-content:flex-end}html.theme--documenter-dark .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--documenter-dark .tabs.is-boxed a:hover{background-color:#282f2f;border-bottom-color:#5e6d6f}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5e6d6f;border-bottom-color:rgba(0,0,0,0) !important}html.theme--documenter-dark .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .tabs.is-toggle a{border-color:#5e6d6f;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--documenter-dark .tabs.is-toggle a:hover{background-color:#282f2f;border-color:#8c9b9d;z-index:2}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li.is-active a{background-color:#1abc9c;border-color:#1abc9c;color:#fff;z-index:1}html.theme--documenter-dark .tabs.is-toggle ul{border-bottom:none}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--documenter-dark .tabs.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--documenter-dark .tabs.is-medium{font-size:1.25rem}html.theme--documenter-dark .tabs.is-large{font-size:1.5rem}html.theme--documenter-dark .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--documenter-dark .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--documenter-dark .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--documenter-dark .column.is-narrow-mobile{flex:none;width:unset}html.theme--documenter-dark .column.is-full-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-mobile{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--documenter-dark .column.is-0-mobile{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-mobile{margin-left:0%}html.theme--documenter-dark .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-mobile{margin-left:25%}html.theme--documenter-dark .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-mobile{margin-left:50%}html.theme--documenter-dark .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-mobile{margin-left:75%}html.theme--documenter-dark .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .column.is-narrow,html.theme--documenter-dark .column.is-narrow-tablet{flex:none;width:unset}html.theme--documenter-dark .column.is-full,html.theme--documenter-dark .column.is-full-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters,html.theme--documenter-dark .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds,html.theme--documenter-dark .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half,html.theme--documenter-dark .column.is-half-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third,html.theme--documenter-dark .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter,html.theme--documenter-dark .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth,html.theme--documenter-dark .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths,html.theme--documenter-dark .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths,html.theme--documenter-dark .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths,html.theme--documenter-dark .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters,html.theme--documenter-dark .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds,html.theme--documenter-dark .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half,html.theme--documenter-dark .column.is-offset-half-tablet{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third,html.theme--documenter-dark .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter,html.theme--documenter-dark .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth,html.theme--documenter-dark .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths,html.theme--documenter-dark .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths,html.theme--documenter-dark .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths,html.theme--documenter-dark .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--documenter-dark .column.is-0,html.theme--documenter-dark .column.is-0-tablet{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0,html.theme--documenter-dark .column.is-offset-0-tablet{margin-left:0%}html.theme--documenter-dark .column.is-1,html.theme--documenter-dark .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1,html.theme--documenter-dark .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2,html.theme--documenter-dark .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2,html.theme--documenter-dark .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3,html.theme--documenter-dark .column.is-3-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3,html.theme--documenter-dark .column.is-offset-3-tablet{margin-left:25%}html.theme--documenter-dark .column.is-4,html.theme--documenter-dark .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4,html.theme--documenter-dark .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5,html.theme--documenter-dark .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5,html.theme--documenter-dark .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6,html.theme--documenter-dark .column.is-6-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6,html.theme--documenter-dark .column.is-offset-6-tablet{margin-left:50%}html.theme--documenter-dark .column.is-7,html.theme--documenter-dark .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7,html.theme--documenter-dark .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8,html.theme--documenter-dark .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8,html.theme--documenter-dark .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9,html.theme--documenter-dark .column.is-9-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9,html.theme--documenter-dark .column.is-offset-9-tablet{margin-left:75%}html.theme--documenter-dark .column.is-10,html.theme--documenter-dark .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10,html.theme--documenter-dark .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11,html.theme--documenter-dark .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11,html.theme--documenter-dark .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12,html.theme--documenter-dark .column.is-12-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12,html.theme--documenter-dark .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--documenter-dark .column.is-narrow-touch{flex:none;width:unset}html.theme--documenter-dark .column.is-full-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-touch{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-touch{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-touch{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-touch{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-touch{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--documenter-dark .column.is-0-touch{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-touch{margin-left:0%}html.theme--documenter-dark .column.is-1-touch{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-touch{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-touch{margin-left:25%}html.theme--documenter-dark .column.is-4-touch{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-touch{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-touch{margin-left:50%}html.theme--documenter-dark .column.is-7-touch{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-touch{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-touch{margin-left:75%}html.theme--documenter-dark .column.is-10-touch{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-touch{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--documenter-dark .column.is-narrow-desktop{flex:none;width:unset}html.theme--documenter-dark .column.is-full-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-desktop{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--documenter-dark .column.is-0-desktop{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-desktop{margin-left:0%}html.theme--documenter-dark .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-desktop{margin-left:25%}html.theme--documenter-dark .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-desktop{margin-left:50%}html.theme--documenter-dark .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-desktop{margin-left:75%}html.theme--documenter-dark .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--documenter-dark .column.is-narrow-widescreen{flex:none;width:unset}html.theme--documenter-dark .column.is-full-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--documenter-dark .column.is-0-widescreen{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-widescreen{margin-left:0%}html.theme--documenter-dark .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--documenter-dark .column.is-narrow-fullhd{flex:none;width:unset}html.theme--documenter-dark .column.is-full-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--documenter-dark .column.is-0-fullhd{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-fullhd{margin-left:0%}html.theme--documenter-dark .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-fullhd{margin-left:100%}}html.theme--documenter-dark .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .columns:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--documenter-dark .columns.is-centered{justify-content:center}html.theme--documenter-dark .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--documenter-dark .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--documenter-dark .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .columns.is-gapless:last-child{margin-bottom:0}html.theme--documenter-dark .columns.is-mobile{display:flex}html.theme--documenter-dark .columns.is-multiline{flex-wrap:wrap}html.theme--documenter-dark .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-desktop{display:flex}}html.theme--documenter-dark .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--documenter-dark .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--documenter-dark .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--documenter-dark .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--documenter-dark .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--documenter-dark .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--documenter-dark .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--documenter-dark .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--documenter-dark .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--documenter-dark .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--documenter-dark .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--documenter-dark .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--documenter-dark .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .tile.is-child{margin:0 !important}html.theme--documenter-dark .tile.is-parent{padding:.75rem}html.theme--documenter-dark .tile.is-vertical{flex-direction:column}html.theme--documenter-dark .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--documenter-dark .tile:not(.is-child){display:flex}html.theme--documenter-dark .tile.is-1{flex:none;width:8.33333337%}html.theme--documenter-dark .tile.is-2{flex:none;width:16.66666674%}html.theme--documenter-dark .tile.is-3{flex:none;width:25%}html.theme--documenter-dark .tile.is-4{flex:none;width:33.33333337%}html.theme--documenter-dark .tile.is-5{flex:none;width:41.66666674%}html.theme--documenter-dark .tile.is-6{flex:none;width:50%}html.theme--documenter-dark .tile.is-7{flex:none;width:58.33333337%}html.theme--documenter-dark .tile.is-8{flex:none;width:66.66666674%}html.theme--documenter-dark .tile.is-9{flex:none;width:75%}html.theme--documenter-dark .tile.is-10{flex:none;width:83.33333337%}html.theme--documenter-dark .tile.is-11{flex:none;width:91.66666674%}html.theme--documenter-dark .tile.is-12{flex:none;width:100%}}html.theme--documenter-dark .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--documenter-dark .hero .navbar{background:none}html.theme--documenter-dark .hero .tabs ul{border-bottom:none}html.theme--documenter-dark .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-white strong{color:inherit}html.theme--documenter-dark .hero.is-white .title{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),html.theme--documenter-dark .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-white .navbar-menu{background-color:#fff}}html.theme--documenter-dark .hero.is-white .navbar-item,html.theme--documenter-dark .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--documenter-dark .hero.is-white a.navbar-item:hover,html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,html.theme--documenter-dark .hero.is-white .navbar-link:hover,html.theme--documenter-dark .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--documenter-dark .hero.is-white .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-black strong{color:inherit}html.theme--documenter-dark .hero.is-black .title{color:#fff}html.theme--documenter-dark .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),html.theme--documenter-dark .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--documenter-dark .hero.is-black .navbar-item,html.theme--documenter-dark .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-black a.navbar-item:hover,html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,html.theme--documenter-dark .hero.is-black .navbar-link:hover,html.theme--documenter-dark .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-black .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--documenter-dark .hero.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-light strong{color:inherit}html.theme--documenter-dark .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-light .subtitle a:not(.button),html.theme--documenter-dark .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-light .navbar-menu{background-color:#ecf0f1}}html.theme--documenter-dark .hero.is-light .navbar-item,html.theme--documenter-dark .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a.navbar-item:hover,html.theme--documenter-dark .hero.is-light a.navbar-item.is-active,html.theme--documenter-dark .hero.is-light .navbar-link:hover,html.theme--documenter-dark .hero.is-light .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-light .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-light .tabs li.is-active a{color:#ecf0f1 !important;opacity:1}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .hero.is-light.is-bold{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}}html.theme--documenter-dark .hero.is-dark,html.theme--documenter-dark .content kbd.hero{background-color:#282f2f;color:#fff}html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-dark strong,html.theme--documenter-dark .content kbd.hero strong{color:inherit}html.theme--documenter-dark .hero.is-dark .title,html.theme--documenter-dark .content kbd.hero .title{color:#fff}html.theme--documenter-dark .hero.is-dark .subtitle,html.theme--documenter-dark .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button),html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button),html.theme--documenter-dark .hero.is-dark .subtitle strong,html.theme--documenter-dark .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-dark .navbar-menu,html.theme--documenter-dark .content kbd.hero .navbar-menu{background-color:#282f2f}}html.theme--documenter-dark .hero.is-dark .navbar-item,html.theme--documenter-dark .content kbd.hero .navbar-item,html.theme--documenter-dark .hero.is-dark .navbar-link,html.theme--documenter-dark .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-dark a.navbar-item:hover,html.theme--documenter-dark .content kbd.hero a.navbar-item:hover,html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active,html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active,html.theme--documenter-dark .hero.is-dark .navbar-link:hover,html.theme--documenter-dark .content kbd.hero .navbar-link:hover,html.theme--documenter-dark .hero.is-dark .navbar-link.is-active,html.theme--documenter-dark .content kbd.hero .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .hero.is-dark .tabs a,html.theme--documenter-dark .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-dark .tabs a:hover,html.theme--documenter-dark .content kbd.hero .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-dark .tabs li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs li.is-active a{color:#282f2f !important;opacity:1}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#282f2f}html.theme--documenter-dark .hero.is-dark.is-bold,html.theme--documenter-dark .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu,html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}}html.theme--documenter-dark .hero.is-primary,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-primary strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--documenter-dark .hero.is-primary .title,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--documenter-dark .hero.is-primary .subtitle,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--documenter-dark .hero.is-primary .subtitle strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-primary .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#375a7f}}html.theme--documenter-dark .hero.is-primary .navbar-item,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--documenter-dark .hero.is-primary .navbar-link,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-primary a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--documenter-dark .hero.is-primary .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--documenter-dark .hero.is-primary .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .hero.is-primary .tabs a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-primary .tabs a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-primary .tabs li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#375a7f !important;opacity:1}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#375a7f}html.theme--documenter-dark .hero.is-primary.is-bold,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}}html.theme--documenter-dark .hero.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-link strong{color:inherit}html.theme--documenter-dark .hero.is-link .title{color:#fff}html.theme--documenter-dark .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),html.theme--documenter-dark .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-link .navbar-menu{background-color:#1abc9c}}html.theme--documenter-dark .hero.is-link .navbar-item,html.theme--documenter-dark .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-link a.navbar-item:hover,html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,html.theme--documenter-dark .hero.is-link .navbar-link:hover,html.theme--documenter-dark .hero.is-link .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-link .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-link .tabs li.is-active a{color:#1abc9c !important;opacity:1}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1abc9c}html.theme--documenter-dark .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}}html.theme--documenter-dark .hero.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-info strong{color:inherit}html.theme--documenter-dark .hero.is-info .title{color:#fff}html.theme--documenter-dark .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-info .subtitle a:not(.button),html.theme--documenter-dark .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-info .navbar-menu{background-color:#3c5dcd}}html.theme--documenter-dark .hero.is-info .navbar-item,html.theme--documenter-dark .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-info a.navbar-item:hover,html.theme--documenter-dark .hero.is-info a.navbar-item.is-active,html.theme--documenter-dark .hero.is-info .navbar-link:hover,html.theme--documenter-dark .hero.is-info .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-info .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-info .tabs li.is-active a{color:#3c5dcd !important;opacity:1}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3c5dcd}html.theme--documenter-dark .hero.is-info.is-bold{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}}html.theme--documenter-dark .hero.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-success strong{color:inherit}html.theme--documenter-dark .hero.is-success .title{color:#fff}html.theme--documenter-dark .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-success .subtitle a:not(.button),html.theme--documenter-dark .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-success .navbar-menu{background-color:#259a12}}html.theme--documenter-dark .hero.is-success .navbar-item,html.theme--documenter-dark .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-success a.navbar-item:hover,html.theme--documenter-dark .hero.is-success a.navbar-item.is-active,html.theme--documenter-dark .hero.is-success .navbar-link:hover,html.theme--documenter-dark .hero.is-success .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-success .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-success .tabs li.is-active a{color:#259a12 !important;opacity:1}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#259a12}html.theme--documenter-dark .hero.is-success.is-bold{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}}html.theme--documenter-dark .hero.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-warning strong{color:inherit}html.theme--documenter-dark .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),html.theme--documenter-dark .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-warning .navbar-menu{background-color:#f4c72f}}html.theme--documenter-dark .hero.is-warning .navbar-item,html.theme--documenter-dark .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning a.navbar-item:hover,html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active,html.theme--documenter-dark .hero.is-warning .navbar-link:hover,html.theme--documenter-dark .hero.is-warning .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-warning .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-warning .tabs li.is-active a{color:#f4c72f !important;opacity:1}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #f09100 0%, #f4c72f 71%, #faef42 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f09100 0%, #f4c72f 71%, #faef42 100%)}}html.theme--documenter-dark .hero.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-danger strong{color:inherit}html.theme--documenter-dark .hero.is-danger .title{color:#fff}html.theme--documenter-dark .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button),html.theme--documenter-dark .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-danger .navbar-menu{background-color:#cb3c33}}html.theme--documenter-dark .hero.is-danger .navbar-item,html.theme--documenter-dark .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-danger a.navbar-item:hover,html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active,html.theme--documenter-dark .hero.is-danger .navbar-link:hover,html.theme--documenter-dark .hero.is-danger .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-danger .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-danger .tabs li.is-active a{color:#cb3c33 !important;opacity:1}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#cb3c33}html.theme--documenter-dark .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}}html.theme--documenter-dark .hero.is-small .hero-body,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--documenter-dark .hero.is-halfheight .hero-body,html.theme--documenter-dark .hero.is-fullheight .hero-body,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--documenter-dark .hero.is-halfheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .hero.is-halfheight{min-height:50vh}html.theme--documenter-dark .hero.is-fullheight{min-height:100vh}html.theme--documenter-dark .hero-video{overflow:hidden}html.theme--documenter-dark .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--documenter-dark .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-video{display:none}}html.theme--documenter-dark .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-buttons .button{display:flex}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-buttons{display:flex;justify-content:center}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--documenter-dark .hero-head,html.theme--documenter-dark .hero-foot{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-body{padding:3rem 3rem}}html.theme--documenter-dark .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--documenter-dark .section{padding:3rem 3rem}html.theme--documenter-dark .section.is-medium{padding:9rem 4.5rem}html.theme--documenter-dark .section.is-large{padding:18rem 6rem}}html.theme--documenter-dark .footer{background-color:#282f2f;padding:3rem 1.5rem 6rem}html.theme--documenter-dark hr{height:1px}html.theme--documenter-dark h6{text-transform:uppercase;letter-spacing:0.5px}html.theme--documenter-dark .hero{background-color:#343c3d}html.theme--documenter-dark a{transition:all 200ms ease}html.theme--documenter-dark .button{transition:all 200ms ease;border-width:1px;color:#fff}html.theme--documenter-dark .button.is-active,html.theme--documenter-dark .button.is-focused,html.theme--documenter-dark .button:active,html.theme--documenter-dark .button:focus{box-shadow:0 0 0 2px rgba(140,155,157,0.5)}html.theme--documenter-dark .button.is-white.is-hovered,html.theme--documenter-dark .button.is-white:hover{background-color:#fff}html.theme--documenter-dark .button.is-white.is-active,html.theme--documenter-dark .button.is-white.is-focused,html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}html.theme--documenter-dark .button.is-black.is-hovered,html.theme--documenter-dark .button.is-black:hover{background-color:#1d1d1d}html.theme--documenter-dark .button.is-black.is-active,html.theme--documenter-dark .button.is-black.is-focused,html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,0.5)}html.theme--documenter-dark .button.is-light.is-hovered,html.theme--documenter-dark .button.is-light:hover{background-color:#fff}html.theme--documenter-dark .button.is-light.is-active,html.theme--documenter-dark .button.is-light.is-focused,html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light:focus{border-color:#ecf0f1;box-shadow:0 0 0 2px rgba(236,240,241,0.5)}html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered,html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover{background-color:#3a4344}html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused,html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus{border-color:#282f2f;box-shadow:0 0 0 2px rgba(40,47,47,0.5)}html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover{background-color:#436d9a}html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink,html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus{border-color:#375a7f;box-shadow:0 0 0 2px rgba(55,90,127,0.5)}html.theme--documenter-dark .button.is-link.is-hovered,html.theme--documenter-dark .button.is-link:hover{background-color:#1fdeb8}html.theme--documenter-dark .button.is-link.is-active,html.theme--documenter-dark .button.is-link.is-focused,html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,0.5)}html.theme--documenter-dark .button.is-info.is-hovered,html.theme--documenter-dark .button.is-info:hover{background-color:#5a76d5}html.theme--documenter-dark .button.is-info.is-active,html.theme--documenter-dark .button.is-info.is-focused,html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info:focus{border-color:#3c5dcd;box-shadow:0 0 0 2px rgba(60,93,205,0.5)}html.theme--documenter-dark .button.is-success.is-hovered,html.theme--documenter-dark .button.is-success:hover{background-color:#2dbc16}html.theme--documenter-dark .button.is-success.is-active,html.theme--documenter-dark .button.is-success.is-focused,html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success:focus{border-color:#259a12;box-shadow:0 0 0 2px rgba(37,154,18,0.5)}html.theme--documenter-dark .button.is-warning.is-hovered,html.theme--documenter-dark .button.is-warning:hover{background-color:#f6d153}html.theme--documenter-dark .button.is-warning.is-active,html.theme--documenter-dark .button.is-warning.is-focused,html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning:focus{border-color:#f4c72f;box-shadow:0 0 0 2px rgba(244,199,47,0.5)}html.theme--documenter-dark .button.is-danger.is-hovered,html.theme--documenter-dark .button.is-danger:hover{background-color:#d35951}html.theme--documenter-dark .button.is-danger.is-active,html.theme--documenter-dark .button.is-danger.is-focused,html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger:focus{border-color:#cb3c33;box-shadow:0 0 0 2px rgba(203,60,51,0.5)}html.theme--documenter-dark .label{color:#dbdee0}html.theme--documenter-dark .button,html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .select,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea{height:2.5em}html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em}html.theme--documenter-dark .select:after,html.theme--documenter-dark .select select{border-width:1px}html.theme--documenter-dark .control.has-addons .button,html.theme--documenter-dark .control.has-addons .input,html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search>input,html.theme--documenter-dark .control.has-addons .select{margin-right:-1px}html.theme--documenter-dark .notification{background-color:#343c3d}html.theme--documenter-dark .card{box-shadow:none;border:1px solid #343c3d;background-color:#282f2f;border-radius:.4em}html.theme--documenter-dark .card .card-image img{border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-header{box-shadow:none;background-color:rgba(18,18,18,0.2);border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-footer{background-color:rgba(18,18,18,0.2)}html.theme--documenter-dark .card .card-footer,html.theme--documenter-dark .card .card-footer-item{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .notification.is-white a:not(.button){color:#0a0a0a;text-decoration:underline}html.theme--documenter-dark .notification.is-black a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-light a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-dark a:not(.button),html.theme--documenter-dark .content kbd.notification a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-primary a:not(.button),html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-link a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-info a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-success a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-warning a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-danger a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .tag,html.theme--documenter-dark .content kbd,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{border-radius:.4em}html.theme--documenter-dark .menu-list a{transition:all 300ms ease}html.theme--documenter-dark .modal-card-body{background-color:#282f2f}html.theme--documenter-dark .modal-card-foot,html.theme--documenter-dark .modal-card-head{border-color:#343c3d}html.theme--documenter-dark .message-header{font-weight:700;background-color:#343c3d;color:#fff}html.theme--documenter-dark .message-body{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .navbar{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent{background:none}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar .navbar-menu{background-color:#375a7f;border-radius:0 0 .4em .4em}}html.theme--documenter-dark .hero .navbar,html.theme--documenter-dark body>.navbar{border-radius:0}html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous{border-width:1px}html.theme--documenter-dark .panel-block,html.theme--documenter-dark .panel-heading,html.theme--documenter-dark .panel-tabs{border-width:1px}html.theme--documenter-dark .panel-block:first-child,html.theme--documenter-dark .panel-heading:first-child,html.theme--documenter-dark .panel-tabs:first-child{border-top-width:1px}html.theme--documenter-dark .panel-heading{font-weight:700}html.theme--documenter-dark .panel-tabs a{border-width:1px;margin-bottom:-1px}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#17a689}html.theme--documenter-dark .panel-block:hover{color:#1dd2af}html.theme--documenter-dark .panel-block:hover .panel-icon{color:#1dd2af}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#17a689}html.theme--documenter-dark .tabs a{border-bottom-width:1px;margin-bottom:-1px}html.theme--documenter-dark .tabs ul{border-bottom-width:1px}html.theme--documenter-dark .tabs.is-boxed a{border-width:1px}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#1f2424}html.theme--documenter-dark .tabs.is-toggle li a{border-width:1px;margin-bottom:0}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark h1 .docs-heading-anchor,html.theme--documenter-dark h1 .docs-heading-anchor:hover,html.theme--documenter-dark h1 .docs-heading-anchor:visited,html.theme--documenter-dark h2 .docs-heading-anchor,html.theme--documenter-dark h2 .docs-heading-anchor:hover,html.theme--documenter-dark h2 .docs-heading-anchor:visited,html.theme--documenter-dark h3 .docs-heading-anchor,html.theme--documenter-dark h3 .docs-heading-anchor:hover,html.theme--documenter-dark h3 .docs-heading-anchor:visited,html.theme--documenter-dark h4 .docs-heading-anchor,html.theme--documenter-dark h4 .docs-heading-anchor:hover,html.theme--documenter-dark h4 .docs-heading-anchor:visited,html.theme--documenter-dark h5 .docs-heading-anchor,html.theme--documenter-dark h5 .docs-heading-anchor:hover,html.theme--documenter-dark h5 .docs-heading-anchor:visited,html.theme--documenter-dark h6 .docs-heading-anchor,html.theme--documenter-dark h6 .docs-heading-anchor:hover,html.theme--documenter-dark h6 .docs-heading-anchor:visited{color:#f2f2f2}html.theme--documenter-dark h1 .docs-heading-anchor-permalink,html.theme--documenter-dark h2 .docs-heading-anchor-permalink,html.theme--documenter-dark h3 .docs-heading-anchor-permalink,html.theme--documenter-dark h4 .docs-heading-anchor-permalink,html.theme--documenter-dark h5 .docs-heading-anchor-permalink,html.theme--documenter-dark h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--documenter-dark .docs-light-only{display:none !important}html.theme--documenter-dark pre{position:relative;overflow:hidden}html.theme--documenter-dark pre code,html.theme--documenter-dark pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--documenter-dark pre code:first-of-type,html.theme--documenter-dark pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--documenter-dark pre code:last-of-type,html.theme--documenter-dark pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--documenter-dark pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#fff;cursor:pointer;text-align:center}html.theme--documenter-dark pre .copy-button:focus,html.theme--documenter-dark pre .copy-button:hover{opacity:1;background:rgba(255,255,255,0.1);color:#1abc9c}html.theme--documenter-dark pre .copy-button.success{color:#259a12;opacity:1}html.theme--documenter-dark pre .copy-button.error{color:#cb3c33;opacity:1}html.theme--documenter-dark pre:hover .copy-button{opacity:1}html.theme--documenter-dark .admonition{background-color:#282f2f;border-style:solid;border-width:2px;border-color:#dbdee0;border-radius:4px;font-size:1rem}html.theme--documenter-dark .admonition strong{color:currentColor}html.theme--documenter-dark .admonition.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--documenter-dark .admonition.is-medium{font-size:1.25rem}html.theme--documenter-dark .admonition.is-large{font-size:1.5rem}html.theme--documenter-dark .admonition.is-default{background-color:#282f2f;border-color:#dbdee0}html.theme--documenter-dark .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#282f2f;border-color:#3c5dcd}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#3c5dcd}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-success{background-color:#282f2f;border-color:#259a12}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#259a12}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-warning{background-color:#282f2f;border-color:#f4c72f}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#f4c72f}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-danger{background-color:#282f2f;border-color:#cb3c33}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#cb3c33}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-compat{background-color:#282f2f;border-color:#3489da}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#3489da}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-todo{background-color:#282f2f;border-color:#9558b2}html.theme--documenter-dark .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#9558b2}html.theme--documenter-dark .admonition.is-todo>.admonition-body{color:#fff}html.theme--documenter-dark .admonition-header{color:#dbdee0;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--documenter-dark .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--documenter-dark details.admonition.is-details>.admonition-header{list-style:none}html.theme--documenter-dark details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--documenter-dark details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--documenter-dark .admonition-body{color:#fff;padding:0.5rem .75rem}html.theme--documenter-dark .admonition-body pre{background-color:#282f2f}html.theme--documenter-dark .admonition-body code{background-color:rgba(255,255,255,0.05)}html.theme--documenter-dark .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #5e6d6f;border-radius:4px;box-shadow:none;max-width:100%}html.theme--documenter-dark .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#282f2f;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5e6d6f;overflow:auto}html.theme--documenter-dark .docstring>header code{background-color:transparent}html.theme--documenter-dark .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--documenter-dark .docstring>header .docstring-binding{margin-right:0.3em}html.theme--documenter-dark .docstring>header .docstring-category{margin-left:0.3em}html.theme--documenter-dark .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .docstring>section:last-child{border-bottom:none}html.theme--documenter-dark .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--documenter-dark .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--documenter-dark .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--documenter-dark .documenter-example-output{background-color:#1f2424}html.theme--documenter-dark .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#282f2f;color:#fff;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--documenter-dark .outdated-warning-overlay a{color:#1abc9c}html.theme--documenter-dark .outdated-warning-overlay a:hover{color:#1dd2af}html.theme--documenter-dark .content pre{border:2px solid #5e6d6f;border-radius:4px}html.theme--documenter-dark .content code{font-weight:inherit}html.theme--documenter-dark .content a code{color:#1abc9c}html.theme--documenter-dark .content a:hover code{color:#1dd2af}html.theme--documenter-dark .content h1 code,html.theme--documenter-dark .content h2 code,html.theme--documenter-dark .content h3 code,html.theme--documenter-dark .content h4 code,html.theme--documenter-dark .content h5 code,html.theme--documenter-dark .content h6 code{color:#f2f2f2}html.theme--documenter-dark .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--documenter-dark .content blockquote>ul:first-child,html.theme--documenter-dark .content blockquote>ol:first-child,html.theme--documenter-dark .content .admonition-body>ul:first-child,html.theme--documenter-dark .content .admonition-body>ol:first-child{margin-top:0}html.theme--documenter-dark pre,html.theme--documenter-dark code{font-variant-ligatures:no-contextual}html.theme--documenter-dark .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb a.is-disabled,html.theme--documenter-dark .breadcrumb a.is-disabled:hover{color:#f2f2f2}html.theme--documenter-dark .hljs{background:initial !important}html.theme--documenter-dark .katex .katex-mathml{top:0;right:0}html.theme--documenter-dark .katex-display,html.theme--documenter-dark mjx-container,html.theme--documenter-dark .MathJax_Display{margin:0.5em 0 !important}html.theme--documenter-dark html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--documenter-dark li.no-marker{list-style:none}html.theme--documenter-dark #documenter .docs-main>article{overflow-wrap:break-word}html.theme--documenter-dark #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main{width:100%}html.theme--documenter-dark #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-main>header,html.theme--documenter-dark #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar{background-color:#1f2424;border-bottom:1px solid #5e6d6f;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--documenter-dark #documenter .docs-main section.footnotes{border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--documenter-dark #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5e6d6f;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--documenter-dark #documenter .docs-sidebar{display:flex;flex-direction:column;color:#fff;background-color:#282f2f;border-right:1px solid #5e6d6f;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--documenter-dark #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar{left:0;top:0}}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a,html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover{color:#fff}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5e6d6f;display:none;padding:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5e6d6f;padding-bottom:1.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#fff;background:#282f2f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#fff;background-color:#32393a}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5e6d6f;border-bottom:1px solid #5e6d6f;background-color:#1f2424}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#1f2424;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#32393a;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--documenter-dark #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}html.theme--documenter-dark kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--documenter-dark .search-min-width-50{min-width:50%}html.theme--documenter-dark .search-min-height-100{min-height:100%}html.theme--documenter-dark .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .property-search-result-badge,html.theme--documenter-dark .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--documenter-dark .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--documenter-dark .search-filter:hover,html.theme--documenter-dark .search-filter:focus{color:#333}html.theme--documenter-dark .search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}html.theme--documenter-dark .search-filter-selected:hover,html.theme--documenter-dark .search-filter-selected:focus{color:#f5f5f5}html.theme--documenter-dark .search-result-highlight{background-color:#ffdd57;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .search-result-title{width:85%;color:#f5f5f5}html.theme--documenter-dark .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem}html.theme--documenter-dark .gap-8{gap:2rem}html.theme--documenter-dark{background-color:#1f2424;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark .ansi span.sgr1{font-weight:bolder}html.theme--documenter-dark .ansi span.sgr2{font-weight:lighter}html.theme--documenter-dark .ansi span.sgr3{font-style:italic}html.theme--documenter-dark .ansi span.sgr4{text-decoration:underline}html.theme--documenter-dark .ansi span.sgr7{color:#1f2424;background-color:#fff}html.theme--documenter-dark .ansi span.sgr8{color:transparent}html.theme--documenter-dark .ansi span.sgr8 span{color:transparent}html.theme--documenter-dark .ansi span.sgr9{text-decoration:line-through}html.theme--documenter-dark .ansi span.sgr30{color:#242424}html.theme--documenter-dark .ansi span.sgr31{color:#f6705f}html.theme--documenter-dark .ansi span.sgr32{color:#4fb43a}html.theme--documenter-dark .ansi span.sgr33{color:#f4c72f}html.theme--documenter-dark .ansi span.sgr34{color:#7587f0}html.theme--documenter-dark .ansi span.sgr35{color:#bc89d3}html.theme--documenter-dark .ansi span.sgr36{color:#49b6ca}html.theme--documenter-dark .ansi span.sgr37{color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr40{background-color:#242424}html.theme--documenter-dark .ansi span.sgr41{background-color:#f6705f}html.theme--documenter-dark .ansi span.sgr42{background-color:#4fb43a}html.theme--documenter-dark .ansi span.sgr43{background-color:#f4c72f}html.theme--documenter-dark .ansi span.sgr44{background-color:#7587f0}html.theme--documenter-dark .ansi span.sgr45{background-color:#bc89d3}html.theme--documenter-dark .ansi span.sgr46{background-color:#49b6ca}html.theme--documenter-dark .ansi span.sgr47{background-color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr90{color:#92a0a2}html.theme--documenter-dark .ansi span.sgr91{color:#ff8674}html.theme--documenter-dark .ansi span.sgr92{color:#79d462}html.theme--documenter-dark .ansi span.sgr93{color:#ffe76b}html.theme--documenter-dark .ansi span.sgr94{color:#8a98ff}html.theme--documenter-dark .ansi span.sgr95{color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr96{color:#6bc8db}html.theme--documenter-dark .ansi span.sgr97{color:#ecf0f1}html.theme--documenter-dark .ansi span.sgr100{background-color:#92a0a2}html.theme--documenter-dark .ansi span.sgr101{background-color:#ff8674}html.theme--documenter-dark .ansi span.sgr102{background-color:#79d462}html.theme--documenter-dark .ansi span.sgr103{background-color:#ffe76b}html.theme--documenter-dark .ansi span.sgr104{background-color:#8a98ff}html.theme--documenter-dark .ansi span.sgr105{background-color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr106{background-color:#6bc8db}html.theme--documenter-dark .ansi span.sgr107{background-color:#ecf0f1}html.theme--documenter-dark code.language-julia-repl>span.hljs-meta{color:#4fb43a;font-weight:bolder}html.theme--documenter-dark .hljs{background:#2b2b2b;color:#f8f8f2}html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-quote{color:#d4d0ab}html.theme--documenter-dark .hljs-variable,html.theme--documenter-dark .hljs-template-variable,html.theme--documenter-dark .hljs-tag,html.theme--documenter-dark .hljs-name,html.theme--documenter-dark .hljs-selector-id,html.theme--documenter-dark .hljs-selector-class,html.theme--documenter-dark .hljs-regexp,html.theme--documenter-dark .hljs-deletion{color:#ffa07a}html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-link{color:#f5ab35}html.theme--documenter-dark .hljs-attribute{color:#ffd700}html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-addition{color:#abe338}html.theme--documenter-dark .hljs-title,html.theme--documenter-dark .hljs-section{color:#00e0e0}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{color:#dcc6e0}html.theme--documenter-dark .hljs-emphasis{font-style:italic}html.theme--documenter-dark .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){html.theme--documenter-dark .hljs-addition,html.theme--documenter-dark .hljs-attribute,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-link,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-quote{color:highlight}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{font-weight:bold}}html.theme--documenter-dark .hljs-subst{color:#f8f8f2}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333 !important;background-color:#f1f5f9 !important}html.theme--documenter-dark .search-result-title{color:whitesmoke}html.theme--documenter-dark .search-result-highlight{background-color:greenyellow;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem} diff --git a/v3.5.1/assets/themes/documenter-light.css b/v3.5.1/assets/themes/documenter-light.css new file mode 100644 index 00000000..e000447e --- /dev/null +++ b/v3.5.1/assets/themes/documenter-light.css @@ -0,0 +1,9 @@ +.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.is-active.button{outline:none}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],.file-cta[disabled],.file-name[disabled],.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],.button[disabled],fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] .button{cursor:not-allowed}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.admonition:not(:last-child),.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,0.4)}.is-small.modal-close,#documenter .docs-sidebar form.docs-search>input.modal-close,.is-small.delete,#documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.modal-background,.modal,.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-primary-light{color:#eef8fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c3e6f4 !important}.has-background-primary-light{background-color:#eef8fc !important}.has-text-primary-dark{color:#1a6d8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#228eb9 !important}.has-background-primary-dark{background-color:#1a6d8e !important}.has-text-link{color:#2e63b8 !important}a.has-text-link:hover,a.has-text-link:focus{color:#244d8f !important}.has-background-link{background-color:#2e63b8 !important}.has-text-link-light{color:#eff3fb !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c6d6f1 !important}.has-background-link-light{background-color:#eff3fb !important}.has-text-link-dark{color:#3169c4 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#5485d4 !important}.has-background-link-dark{background-color:#3169c4 !important}.has-text-info{color:#3c5dcd !important}a.has-text-info:hover,a.has-text-info:focus{color:#2c48aa !important}.has-background-info{background-color:#3c5dcd !important}.has-text-info-light{color:#eff2fb !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6d0f0 !important}.has-background-info-light{background-color:#eff2fb !important}.has-text-info-dark{color:#3253c3 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#5571d3 !important}.has-background-info-dark{background-color:#3253c3 !important}.has-text-success{color:#259a12 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a6c0d !important}.has-background-success{background-color:#259a12 !important}.has-text-success-light{color:#effded !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c7f8bf !important}.has-background-success-light{background-color:#effded !important}.has-text-success-dark{color:#2ec016 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#3fe524 !important}.has-background-success-dark{background-color:#2ec016 !important}.has-text-warning{color:#a98800 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#765f00 !important}.has-background-warning{background-color:#a98800 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#cca400 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#ffcd00 !important}.has-background-warning-dark{background-color:#cca400 !important}.has-text-danger{color:#cb3c33 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a23029 !important}.has-background-danger{background-color:#cb3c33 !important}.has-text-danger-light{color:#fbefef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f1c8c6 !important}.has-background-danger-light{background-color:#fbefef !important}.has-text-danger-dark{color:#c03930 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#d35850 !important}.has-background-danger-dark{background-color:#c03930 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#6b6b6b !important}.has-background-grey{background-color:#6b6b6b !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,.docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}body{color:#222;font-size:1em;font-weight:400;line-height:1.5}a{color:#2e63b8;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:rgba(0,0,0,0.05);color:#000;font-size:.875em;font-weight:normal;padding:.1em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#222;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#222;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#222}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:#bbb;color:#222;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #2e63b8}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #2e63b8}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#222;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button #documenter .docs-sidebar form.docs-search>input.icon,#documenter .docs-sidebar .button form.docs-search>input.icon,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3c5dcd;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#222;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#222}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#222}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#2e63b8;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#2e63b8;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-dark,.content kbd.button{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.content kbd.button:hover,.button.is-dark.is-hovered,.content kbd.button.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.content kbd.button:focus,.button.is-dark.is-focused,.content kbd.button.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.content kbd.button:focus:not(:active),.button.is-dark.is-focused:not(:active),.content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.content kbd.button:active,.button.is-dark.is-active,.content kbd.button.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],.content kbd.button[disabled],fieldset[disabled] .button.is-dark,fieldset[disabled] .content kbd.button,.content fieldset[disabled] kbd.button{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted,.content kbd.button.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.content kbd.button.is-inverted:hover,.button.is-dark.is-inverted.is-hovered,.content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],.content kbd.button.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted,fieldset[disabled] .content kbd.button.is-inverted,.content fieldset[disabled] kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after,.content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined,.content kbd.button.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.content kbd.button.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.content kbd.button.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.content kbd.button.is-outlined:focus,.button.is-dark.is-outlined.is-focused,.content kbd.button.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after,.content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.content kbd.button.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.content kbd.button.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after,.content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],.content kbd.button.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined,fieldset[disabled] .content kbd.button.is-outlined,.content fieldset[disabled] kbd.button.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined,.content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.content kbd.button.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.content kbd.button.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.content kbd.button.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused,.content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.content kbd.button.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.content kbd.button.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],.content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined,fieldset[disabled] .content kbd.button.is-inverted.is-outlined,.content fieldset[disabled] kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary,.docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:transparent;color:#fff}.button.is-primary:hover,.docstring>section>a.button.docs-sourcelink:hover,.button.is-primary.is-hovered,.docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#43b1dc;border-color:transparent;color:#fff}.button.is-primary:focus,.docstring>section>a.button.docs-sourcelink:focus,.button.is-primary.is-focused,.docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.docstring>section>a.button.docs-sourcelink:focus:not(:active),.button.is-primary.is-focused:not(:active),.docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.button.is-primary:active,.docstring>section>a.button.docs-sourcelink:active,.button.is-primary.is-active,.docstring>section>a.button.is-active.docs-sourcelink{background-color:#39acda;border-color:transparent;color:#fff}.button.is-primary[disabled],.docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary,fieldset[disabled] .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;box-shadow:none}.button.is-primary.is-inverted,.docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted:hover,.docstring>section>a.button.is-inverted.docs-sourcelink:hover,.button.is-primary.is-inverted.is-hovered,.docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],.docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted,fieldset[disabled] .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#4eb5de}.button.is-primary.is-loading::after,.docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined,.docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;color:#4eb5de}.button.is-primary.is-outlined:hover,.docstring>section>a.button.is-outlined.docs-sourcelink:hover,.button.is-primary.is-outlined.is-hovered,.docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-outlined:focus,.docstring>section>a.button.is-outlined.docs-sourcelink:focus,.button.is-primary.is-outlined.is-focused,.docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.button.is-primary.is-outlined.is-loading::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],.docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-outlined,fieldset[disabled] .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;box-shadow:none;color:#4eb5de}.button.is-primary.is-inverted.is-outlined,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-inverted.is-outlined:focus,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,.button.is-primary.is-inverted.is-outlined.is-focused,.docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-inverted.is-outlined[disabled],.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined,fieldset[disabled] .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light,.docstring>section>a.button.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.button.is-primary.is-light:hover,.docstring>section>a.button.is-light.docs-sourcelink:hover,.button.is-primary.is-light.is-hovered,.docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e3f3fa;border-color:transparent;color:#1a6d8e}.button.is-primary.is-light:active,.docstring>section>a.button.is-light.docs-sourcelink:active,.button.is-primary.is-light.is-active,.docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d8eff8;border-color:transparent;color:#1a6d8e}.button.is-link{background-color:#2e63b8;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#2b5eae;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2958a4;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#2e63b8;border-color:#2e63b8;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#2e63b8}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;color:#2e63b8}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;box-shadow:none;color:#2e63b8}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff3fb;color:#3169c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e4ecf8;border-color:transparent;color:#3169c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dae5f6;border-color:transparent;color:#3169c4}.button.is-info{background-color:#3c5dcd;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#3355c9;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#3151bf;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3c5dcd;border-color:#3c5dcd;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3c5dcd}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3c5dcd}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;color:#3c5dcd}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;box-shadow:none;color:#3c5dcd}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3c5dcd}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eff2fb;color:#3253c3}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e5e9f8;border-color:transparent;color:#3253c3}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#dae1f6;border-color:transparent;color:#3253c3}.button.is-success{background-color:#259a12;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#228f11;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20830f;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#259a12;border-color:#259a12;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#259a12}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#259a12}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#259a12;color:#259a12}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#259a12;border-color:#259a12;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #259a12 #259a12 !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;box-shadow:none;color:#259a12}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#259a12}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #259a12 #259a12 !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effded;color:#2ec016}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e5fce1;border-color:transparent;color:#2ec016}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dbfad6;border-color:transparent;color:#2ec016}.button.is-warning{background-color:#a98800;border-color:transparent;color:#fff}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#9c7d00;border-color:transparent;color:#fff}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:#fff}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#8f7300;border-color:transparent;color:#fff}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#a98800;border-color:#a98800;box-shadow:none}.button.is-warning.is-inverted{background-color:#fff;color:#a98800}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#a98800}.button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#a98800;color:#a98800}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#a98800;border-color:#a98800;color:#fff}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #a98800 #a98800 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#a98800;box-shadow:none;color:#a98800}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#a98800}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a98800 #a98800 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning.is-light{background-color:#fffbeb;color:#cca400}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff9de;border-color:transparent;color:#cca400}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#cca400}.button.is-danger{background-color:#cb3c33;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#c13930;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#b7362e;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#cb3c33;border-color:#cb3c33;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#cb3c33}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#cb3c33}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;color:#cb3c33}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#cb3c33;border-color:#cb3c33;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;box-shadow:none;color:#cb3c33}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#cb3c33}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#fbefef;color:#c03930}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#f8e6e5;border-color:transparent;color:#c03930}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#f6dcda;border-color:transparent;color:#c03930}.button.is-small,#documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}.button.is-small:not(.is-rounded),#documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#6b6b6b;box-shadow:none;pointer-events:none}.button.is-rounded,#documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){.container{max-width:992px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#222;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}.content ol.is-lower-roman:not([type]){list-style-type:lower-roman}.content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}.content ol.is-upper-roman:not([type]){list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#222}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#222}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#222}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small,#documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small,#documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image,#documenter .docs-sidebar .docs-logo>img{display:block;position:relative}.image img,#documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}.image img.is-rounded,#documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}.image.is-fullwidth,#documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,#documenter .docs-sidebar .docs-logo>img.is-square,.image.is-1by1,#documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}.image.is-5by4,#documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}.image.is-4by3,#documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}.image.is-3by2,#documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}.image.is-5by3,#documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}.image.is-16by9,#documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}.image.is-2by1,#documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}.image.is-3by1,#documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}.image.is-4by5,#documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}.image.is-3by4,#documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}.image.is-2by3,#documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}.image.is-3by5,#documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}.image.is-9by16,#documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}.image.is-1by2,#documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}.image.is-1by3,#documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}.image.is-16x16,#documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}.image.is-24x24,#documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}.image.is-32x32,#documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}.image.is-48x48,#documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}.image.is-64x64,#documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}.image.is-96x96,#documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}.image.is-128x128,#documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.notification.is-dark,.content kbd.notification{background-color:#363636;color:#fff}.notification.is-primary,.docstring>section>a.notification.docs-sourcelink{background-color:#4eb5de;color:#fff}.notification.is-primary.is-light,.docstring>section>a.notification.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.notification.is-link{background-color:#2e63b8;color:#fff}.notification.is-link.is-light{background-color:#eff3fb;color:#3169c4}.notification.is-info{background-color:#3c5dcd;color:#fff}.notification.is-info.is-light{background-color:#eff2fb;color:#3253c3}.notification.is-success{background-color:#259a12;color:#fff}.notification.is-success.is-light{background-color:#effded;color:#2ec016}.notification.is-warning{background-color:#a98800;color:#fff}.notification.is-warning.is-light{background-color:#fffbeb;color:#cca400}.notification.is-danger{background-color:#cb3c33;color:#fff}.notification.is-danger.is-light{background-color:#fbefef;color:#c03930}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#222}.progress::-moz-progress-bar{background-color:#222}.progress::-ms-fill{background-color:#222;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value,.content kbd.progress::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar,.content kbd.progress::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill,.content kbd.progress::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate,.content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value,.docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#4eb5de}.progress.is-primary::-moz-progress-bar,.docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#4eb5de}.progress.is-primary::-ms-fill,.docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#4eb5de}.progress.is-primary:indeterminate,.docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #4eb5de 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#2e63b8}.progress.is-link::-moz-progress-bar{background-color:#2e63b8}.progress.is-link::-ms-fill{background-color:#2e63b8}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #2e63b8 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3c5dcd}.progress.is-info::-moz-progress-bar{background-color:#3c5dcd}.progress.is-info::-ms-fill{background-color:#3c5dcd}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #3c5dcd 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#259a12}.progress.is-success::-moz-progress-bar{background-color:#259a12}.progress.is-success::-ms-fill{background-color:#259a12}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #259a12 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#a98800}.progress.is-warning::-moz-progress-bar{background-color:#a98800}.progress.is-warning::-ms-fill{background-color:#a98800}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #a98800 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#cb3c33}.progress.is-danger::-moz-progress-bar{background-color:#cb3c33}.progress.is-danger::-ms-fill{background-color:#cb3c33}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #cb3c33 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #222 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small,#documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#222}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.table td.is-link,.table th.is-link{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.table td.is-info,.table th.is-info{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}.table td.is-success,.table th.is-success{background-color:#259a12;border-color:#259a12;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#a98800;border-color:#a98800;color:#fff}.table td.is-danger,.table th.is-danger{background-color:#cb3c33;border-color:#cb3c33;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#4eb5de;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#222}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#4eb5de;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#222}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#222}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag,.tags .content kbd,.content .tags kbd,.tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}.tags .tag:not(:last-child),.tags .content kbd:not(:last-child),.content .tags kbd:not(:last-child),.tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large),.tags.are-medium .content kbd:not(.is-normal):not(.is-large),.content .tags.are-medium kbd:not(.is-normal):not(.is-large),.tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium),.tags.are-large .content kbd:not(.is-normal):not(.is-medium),.content .tags.are-large kbd:not(.is-normal):not(.is-medium),.tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag,.tags.is-centered .content kbd,.content .tags.is-centered kbd,.tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child),.tags.is-right .content kbd:not(:first-child),.content .tags.is-right kbd:not(:first-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child),.tags.is-right .content kbd:not(:last-child),.content .tags.is-right kbd:not(:last-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}.tags.has-addons .tag,.tags.has-addons .content kbd,.content .tags.has-addons kbd,.tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}.tags.has-addons .tag:not(:first-child),.tags.has-addons .content kbd:not(:first-child),.content .tags.has-addons kbd:not(:first-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child),.tags.has-addons .content kbd:not(:last-child),.content .tags.has-addons kbd:not(:last-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#222;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete,.content kbd:not(body) .delete,.docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag.is-white:not(body),.content kbd.is-white:not(body),.docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}.tag.is-black:not(body),.content kbd.is-black:not(body),.docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}.tag.is-light:not(body),.content kbd.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.tag.is-dark:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink.is-dark:not(body),.content .docstring>section>kbd:not(body){background-color:#363636;color:#fff}.tag.is-primary:not(body),.content kbd.is-primary:not(body),.docstring>section>a.docs-sourcelink:not(body){background-color:#4eb5de;color:#fff}.tag.is-primary.is-light:not(body),.content kbd.is-primary.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#eef8fc;color:#1a6d8e}.tag.is-link:not(body),.content kbd.is-link:not(body),.docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#2e63b8;color:#fff}.tag.is-link.is-light:not(body),.content kbd.is-link.is-light:not(body),.docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#eff3fb;color:#3169c4}.tag.is-info:not(body),.content kbd.is-info:not(body),.docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#3c5dcd;color:#fff}.tag.is-info.is-light:not(body),.content kbd.is-info.is-light:not(body),.docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#eff2fb;color:#3253c3}.tag.is-success:not(body),.content kbd.is-success:not(body),.docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#259a12;color:#fff}.tag.is-success.is-light:not(body),.content kbd.is-success.is-light:not(body),.docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#effded;color:#2ec016}.tag.is-warning:not(body),.content kbd.is-warning:not(body),.docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#a98800;color:#fff}.tag.is-warning.is-light:not(body),.content kbd.is-warning.is-light:not(body),.docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffbeb;color:#cca400}.tag.is-danger:not(body),.content kbd.is-danger:not(body),.docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#cb3c33;color:#fff}.tag.is-danger.is-light:not(body),.content kbd.is-danger.is-light:not(body),.docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fbefef;color:#c03930}.tag.is-normal:not(body),.content kbd.is-normal:not(body),.docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}.tag.is-medium:not(body),.content kbd.is-medium:not(body),.docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}.tag.is-large:not(body),.content kbd.is-large:not(body),.docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child),.content kbd:not(body) .icon:first-child:not(:last-child),.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child),.content kbd:not(body) .icon:last-child:not(:first-child),.docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child,.content kbd:not(body) .icon:first-child:last-child,.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag.is-delete:not(body),.content kbd.is-delete:not(body),.docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before,.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}.tag.is-delete:not(body):hover,.content kbd.is-delete:not(body):hover,.docstring>section>a.docs-sourcelink.is-delete:not(body):hover,.tag.is-delete:not(body):focus,.content kbd.is-delete:not(body):focus,.docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#e8e8e8}.tag.is-delete:not(body):active,.content kbd.is-delete:not(body):active,.docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#dbdbdb}.tag.is-rounded:not(body),#documenter .docs-sidebar form.docs-search>input:not(body),.content kbd.is-rounded:not(body),#documenter .docs-sidebar .content form.docs-search>input:not(body),.docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}a.tag:hover,.docstring>section>a.docs-sourcelink:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.title .content kbd,.content .title kbd,.title .docstring>section>a.docs-sourcelink,.subtitle .tag,.subtitle .content kbd,.content .subtitle kbd,.subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}.title{color:#222;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#222;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#222;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#222}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#707070}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#707070}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#707070}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#707070}.select select:hover,.textarea:hover,.input:hover,#documenter .docs-sidebar form.docs-search>input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input,#documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{border-color:#2e63b8;box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#6b6b6b}.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.input[disabled]::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.input[disabled]::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-webkit-input-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.input[disabled]:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-ms-input-placeholder{color:rgba(107,107,107,0.3)}.textarea,.input,#documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}.textarea[readonly],.input[readonly],#documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}.is-white.textarea,.is-white.input,#documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,#documenter .docs-sidebar form.docs-search>input.is-white:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-white.textarea:active,.is-white.input:active,#documenter .docs-sidebar form.docs-search>input.is-white:active,.is-white.is-active.textarea,.is-white.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.is-black.textarea,.is-black.input,#documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,#documenter .docs-sidebar form.docs-search>input.is-black:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-black.textarea:active,.is-black.input:active,#documenter .docs-sidebar form.docs-search>input.is-black:active,.is-black.is-active.textarea,.is-black.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.is-light.textarea,.is-light.input,#documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,#documenter .docs-sidebar form.docs-search>input.is-light:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-light.textarea:active,.is-light.input:active,#documenter .docs-sidebar form.docs-search>input.is-light:active,.is-light.is-active.textarea,.is-light.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.is-dark.textarea,.content kbd.textarea,.is-dark.input,#documenter .docs-sidebar form.docs-search>input.is-dark,.content kbd.input{border-color:#363636}.is-dark.textarea:focus,.content kbd.textarea:focus,.is-dark.input:focus,#documenter .docs-sidebar form.docs-search>input.is-dark:focus,.content kbd.input:focus,.is-dark.is-focused.textarea,.content kbd.is-focused.textarea,.is-dark.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.content kbd.is-focused.input,#documenter .docs-sidebar .content form.docs-search>input.is-focused,.is-dark.textarea:active,.content kbd.textarea:active,.is-dark.input:active,#documenter .docs-sidebar form.docs-search>input.is-dark:active,.content kbd.input:active,.is-dark.is-active.textarea,.content kbd.is-active.textarea,.is-dark.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.content kbd.is-active.input,#documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.is-primary.textarea,.docstring>section>a.textarea.docs-sourcelink,.is-primary.input,#documenter .docs-sidebar form.docs-search>input.is-primary,.docstring>section>a.input.docs-sourcelink{border-color:#4eb5de}.is-primary.textarea:focus,.docstring>section>a.textarea.docs-sourcelink:focus,.is-primary.input:focus,#documenter .docs-sidebar form.docs-search>input.is-primary:focus,.docstring>section>a.input.docs-sourcelink:focus,.is-primary.is-focused.textarea,.docstring>section>a.is-focused.textarea.docs-sourcelink,.is-primary.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.docstring>section>a.is-focused.input.docs-sourcelink,.is-primary.textarea:active,.docstring>section>a.textarea.docs-sourcelink:active,.is-primary.input:active,#documenter .docs-sidebar form.docs-search>input.is-primary:active,.docstring>section>a.input.docs-sourcelink:active,.is-primary.is-active.textarea,.docstring>section>a.is-active.textarea.docs-sourcelink,.is-primary.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.is-link.textarea,.is-link.input,#documenter .docs-sidebar form.docs-search>input.is-link{border-color:#2e63b8}.is-link.textarea:focus,.is-link.input:focus,#documenter .docs-sidebar form.docs-search>input.is-link:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-link.textarea:active,.is-link.input:active,#documenter .docs-sidebar form.docs-search>input.is-link:active,.is-link.is-active.textarea,.is-link.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.is-info.textarea,.is-info.input,#documenter .docs-sidebar form.docs-search>input.is-info{border-color:#3c5dcd}.is-info.textarea:focus,.is-info.input:focus,#documenter .docs-sidebar form.docs-search>input.is-info:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-info.textarea:active,.is-info.input:active,#documenter .docs-sidebar form.docs-search>input.is-info:active,.is-info.is-active.textarea,.is-info.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.is-success.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#259a12}.is-success.textarea:focus,.is-success.input:focus,#documenter .docs-sidebar form.docs-search>input.is-success:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-success.textarea:active,.is-success.input:active,#documenter .docs-sidebar form.docs-search>input.is-success:active,.is-success.is-active.textarea,.is-success.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.is-warning.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#a98800}.is-warning.textarea:focus,.is-warning.input:focus,#documenter .docs-sidebar form.docs-search>input.is-warning:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-warning.textarea:active,.is-warning.input:active,#documenter .docs-sidebar form.docs-search>input.is-warning:active,.is-warning.is-active.textarea,.is-warning.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.is-danger.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#cb3c33}.is-danger.textarea:focus,.is-danger.input:focus,#documenter .docs-sidebar form.docs-search>input.is-danger:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-danger.textarea:active,.is-danger.input:active,#documenter .docs-sidebar form.docs-search>input.is-danger:active,.is-danger.is-active.textarea,.is-danger.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.is-small.textarea,.is-small.input,#documenter .docs-sidebar form.docs-search>input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input,#documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}.is-large.textarea,.is-large.input,#documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input,#documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}.is-inline.textarea,.is-inline.input,#documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}.input.is-rounded,#documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static,#documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#222}.radio[disabled],.checkbox[disabled],fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:#6b6b6b;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#2e63b8;right:1.125em;z-index:4}.select.is-rounded select,#documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#222}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after,.content kbd.select:not(:hover)::after{border-color:#363636}.select.is-dark select,.content kbd.select select{border-color:#363636}.select.is-dark select:hover,.content kbd.select select:hover,.select.is-dark select.is-hovered,.content kbd.select select.is-hovered{border-color:#292929}.select.is-dark select:focus,.content kbd.select select:focus,.select.is-dark select.is-focused,.content kbd.select select.is-focused,.select.is-dark select:active,.content kbd.select select:active,.select.is-dark select.is-active,.content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after,.docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}.select.is-primary select,.docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}.select.is-primary select:hover,.docstring>section>a.select.docs-sourcelink select:hover,.select.is-primary select.is-hovered,.docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}.select.is-primary select:focus,.docstring>section>a.select.docs-sourcelink select:focus,.select.is-primary select.is-focused,.docstring>section>a.select.docs-sourcelink select.is-focused,.select.is-primary select:active,.docstring>section>a.select.docs-sourcelink select:active,.select.is-primary select.is-active,.docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.select.is-link:not(:hover)::after{border-color:#2e63b8}.select.is-link select{border-color:#2e63b8}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2958a4}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select.is-info:not(:hover)::after{border-color:#3c5dcd}.select.is-info select{border-color:#3c5dcd}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#3151bf}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.select.is-success:not(:hover)::after{border-color:#259a12}.select.is-success select{border-color:#259a12}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20830f}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.select.is-warning:not(:hover)::after{border-color:#a98800}.select.is-warning select{border-color:#a98800}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#8f7300}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.select.is-danger:not(:hover)::after{border-color:#cb3c33}.select.is-danger select{border-color:#cb3c33}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#b7362e}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.select.is-small,#documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#6b6b6b !important;opacity:0.5}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}.select.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-dark .file-cta,.content kbd.file .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.content kbd.file:hover .file-cta,.file.is-dark.is-hovered .file-cta,.content kbd.file.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.content kbd.file:focus .file-cta,.file.is-dark.is-focused .file-cta,.content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#fff}.file.is-dark:active .file-cta,.content kbd.file:active .file-cta,.file.is-dark.is-active .file-cta,.content kbd.file.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta,.docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.docstring>section>a.file.docs-sourcelink:hover .file-cta,.file.is-primary.is-hovered .file-cta,.docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.docstring>section>a.file.docs-sourcelink:focus .file-cta,.file.is-primary.is-focused .file-cta,.docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}.file.is-primary:active .file-cta,.docstring>section>a.file.docs-sourcelink:active .file-cta,.file.is-primary.is-active .file-cta,.docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#2e63b8;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#2b5eae;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(46,99,184,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2958a4;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3c5dcd;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#3355c9;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(60,93,205,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#3151bf;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#259a12;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#228f11;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(37,154,18,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20830f;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#a98800;border-color:transparent;color:#fff}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#9c7d00;border-color:transparent;color:#fff}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(169,136,0,0.25);color:#fff}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#8f7300;border-color:transparent;color:#fff}.file.is-danger .file-cta{background-color:#cb3c33;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#c13930;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(203,60,51,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#b7362e;border-color:transparent;color:#fff}.file.is-small,#documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa,#documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#222}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#222}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#222}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#222;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small,#documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark,.content kbd.help{color:#363636}.help.is-primary,.docstring>section>a.help.docs-sourcelink{color:#4eb5de}.help.is-link{color:#2e63b8}.help.is-info{color:#3c5dcd}.help.is-success{color:#259a12}.help.is-warning{color:#a98800}.help.is-danger{color:#cb3c33}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button.is-hovered:not([disabled]),.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,.field.has-addons .control .input.is-hovered:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button.is-focused:not([disabled]),.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button.is-active:not([disabled]),.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,.field.has-addons .control .input.is-focused:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,.field.has-addons .control .input.is-active:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select.is-focused:not([disabled]),.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select.is-active:not([disabled]){z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button.is-focused:not([disabled]):hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button.is-active:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,.field.has-addons .control .input.is-focused:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,.field.has-addons .control .input.is-active:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select.is-focused:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small,#documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#222}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#2e63b8;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#222;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small,#documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:#bbb;color:#222;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#222;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:#bbb;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#222;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#2e63b8;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small,#documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#222;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#222}.menu-list a.is-active{background-color:#2e63b8;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#6b6b6b;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small,#documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark,.content kbd.message{background-color:#fafafa}.message.is-dark .message-header,.content kbd.message .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body,.content kbd.message .message-body{border-color:#363636}.message.is-primary,.docstring>section>a.message.docs-sourcelink{background-color:#eef8fc}.message.is-primary .message-header,.docstring>section>a.message.docs-sourcelink .message-header{background-color:#4eb5de;color:#fff}.message.is-primary .message-body,.docstring>section>a.message.docs-sourcelink .message-body{border-color:#4eb5de;color:#1a6d8e}.message.is-link{background-color:#eff3fb}.message.is-link .message-header{background-color:#2e63b8;color:#fff}.message.is-link .message-body{border-color:#2e63b8;color:#3169c4}.message.is-info{background-color:#eff2fb}.message.is-info .message-header{background-color:#3c5dcd;color:#fff}.message.is-info .message-body{border-color:#3c5dcd;color:#3253c3}.message.is-success{background-color:#effded}.message.is-success .message-header{background-color:#259a12;color:#fff}.message.is-success .message-body{border-color:#259a12;color:#2ec016}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#a98800;color:#fff}.message.is-warning .message-body{border-color:#a98800;color:#cca400}.message.is-danger{background-color:#fbefef}.message.is-danger .message-header{background-color:#cb3c33;color:#fff}.message.is-danger .message-body{border-color:#cb3c33;color:#c03930}.message-header{align-items:center;background-color:#222;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#222;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#222;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}.navbar.is-dark,.content kbd.navbar{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.content kbd.navbar .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link,.content kbd.navbar .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.content kbd.navbar .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.content kbd.navbar .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.content kbd.navbar .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.content kbd.navbar .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.content kbd.navbar .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active,.content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after,.content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger,.content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-dark .navbar-start>.navbar-item,.content kbd.navbar .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.content kbd.navbar .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.content kbd.navbar .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link,.content kbd.navbar .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.content kbd.navbar .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.content kbd.navbar .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.content kbd.navbar .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.content kbd.navbar .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.content kbd.navbar .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.content kbd.navbar .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.content kbd.navbar .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.content kbd.navbar .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.content kbd.navbar .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.content kbd.navbar .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.content kbd.navbar .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active,.content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.content kbd.navbar .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after,.content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active,.content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary,.docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger,.docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-primary .navbar-start>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}.navbar.is-link{background-color:#2e63b8;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#2e63b8;color:#fff}}.navbar.is-info{background-color:#3c5dcd;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3c5dcd;color:#fff}}.navbar.is-success{background-color:#259a12;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20830f;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20830f;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20830f;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#259a12;color:#fff}}.navbar.is-warning{background-color:#a98800;color:#fff}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:#fff}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:#fff}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#a98800;color:#fff}}.navbar.is-danger{background-color:#cb3c33;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#cb3c33;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#222;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#2e63b8}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8;border-bottom-style:solid;border-bottom-width:3px;color:#2e63b8;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#2e63b8;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small,#documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,.pagination.is-rounded .pagination-next,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#222;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3c5dcd}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#6b6b6b;opacity:0.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:#bbb;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading,.content kbd.panel .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active,.content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon,.content kbd.panel .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading,.docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#4eb5de;color:#fff}.panel.is-primary .panel-tabs a.is-active,.docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#4eb5de}.panel.is-primary .panel-block.is-active .panel-icon,.docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#4eb5de}.panel.is-link .panel-heading{background-color:#2e63b8;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#2e63b8}.panel.is-link .panel-block.is-active .panel-icon{color:#2e63b8}.panel.is-info .panel-heading{background-color:#3c5dcd;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3c5dcd}.panel.is-info .panel-block.is-active .panel-icon{color:#3c5dcd}.panel.is-success .panel-heading{background-color:#259a12;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#259a12}.panel.is-success .panel-block.is-active .panel-icon{color:#259a12}.panel.is-warning .panel-heading{background-color:#a98800;color:#fff}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#a98800}.panel.is-warning .panel-block.is-active .panel-icon{color:#a98800}.panel.is-danger .panel-heading{background-color:#cb3c33;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#cb3c33}.panel.is-danger .panel-block.is-active .panel-icon{color:#cb3c33}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#222;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#222}.panel-list a:hover{color:#2e63b8}.panel-block{align-items:center;color:#222;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#2e63b8;color:#363636}.panel-block.is-active .panel-icon{color:#2e63b8}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#6b6b6b;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#222;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#222;color:#222}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#2e63b8;color:#2e63b8}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#2e63b8;border-color:#2e63b8;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small,#documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,0.7)}.hero.is-light .subtitle{color:rgba(0,0,0,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark,.content kbd.hero{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.content kbd.hero strong{color:inherit}.hero.is-dark .title,.content kbd.hero .title{color:#fff}.hero.is-dark .subtitle,.content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}.hero.is-dark .subtitle a:not(.button),.content kbd.hero .subtitle a:not(.button),.hero.is-dark .subtitle strong,.content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-dark .navbar-menu,.content kbd.hero .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.content kbd.hero .navbar-item,.hero.is-dark .navbar-link,.content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-dark a.navbar-item:hover,.content kbd.hero a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.content kbd.hero a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.content kbd.hero .navbar-link:hover,.hero.is-dark .navbar-link.is-active,.content kbd.hero .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a,.content kbd.hero .tabs a{color:#fff;opacity:0.9}.hero.is-dark .tabs a:hover,.content kbd.hero .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a,.content kbd.hero .tabs li.is-active a{color:#363636 !important;opacity:1}.hero.is-dark .tabs.is-boxed a,.content kbd.hero .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a,.content kbd.hero .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.content kbd.hero .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover,.content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.content kbd.hero .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.content kbd.hero .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold,.content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu,.content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary,.docstring>section>a.hero.docs-sourcelink{background-color:#4eb5de;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.docstring>section>a.hero.docs-sourcelink strong{color:inherit}.hero.is-primary .title,.docstring>section>a.hero.docs-sourcelink .title{color:#fff}.hero.is-primary .subtitle,.docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),.hero.is-primary .subtitle strong,.docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-primary .navbar-menu,.docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#4eb5de}}.hero.is-primary .navbar-item,.docstring>section>a.hero.docs-sourcelink .navbar-item,.hero.is-primary .navbar-link,.docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.docstring>section>a.hero.docs-sourcelink .navbar-link:hover,.hero.is-primary .navbar-link.is-active,.docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#39acda;color:#fff}.hero.is-primary .tabs a,.docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover,.docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#4eb5de !important;opacity:1}.hero.is-primary .tabs.is-boxed a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#4eb5de}.hero.is-primary.is-bold,.docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu,.docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}.hero.is-link{background-color:#2e63b8;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-link .navbar-menu{background-color:#2e63b8}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2958a4;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#2e63b8 !important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#2e63b8}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}}.hero.is-info{background-color:#3c5dcd;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-info .navbar-menu{background-color:#3c5dcd}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#3151bf;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3c5dcd !important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3c5dcd}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}}.hero.is-success{background-color:#259a12;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-success .navbar-menu{background-color:#259a12}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20830f;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#259a12 !important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#259a12}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}}.hero.is-warning{background-color:#a98800;color:#fff}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:#fff}.hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#a98800}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#8f7300;color:#fff}.hero.is-warning .tabs a{color:#fff;opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#a98800 !important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:#fff}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#a98800}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #764b00 0%, #a98800 71%, #c2bd00 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #764b00 0%, #a98800 71%, #c2bd00 100%)}}.hero.is-danger{background-color:#cb3c33;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-danger .navbar-menu{background-color:#cb3c33}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#b7362e;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#cb3c33 !important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#cb3c33}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}}.hero.is-small .hero-body,#documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}h1 .docs-heading-anchor,h1 .docs-heading-anchor:hover,h1 .docs-heading-anchor:visited,h2 .docs-heading-anchor,h2 .docs-heading-anchor:hover,h2 .docs-heading-anchor:visited,h3 .docs-heading-anchor,h3 .docs-heading-anchor:hover,h3 .docs-heading-anchor:visited,h4 .docs-heading-anchor,h4 .docs-heading-anchor:hover,h4 .docs-heading-anchor:visited,h5 .docs-heading-anchor,h5 .docs-heading-anchor:hover,h5 .docs-heading-anchor:visited,h6 .docs-heading-anchor,h6 .docs-heading-anchor:hover,h6 .docs-heading-anchor:visited{color:#222}h1 .docs-heading-anchor-permalink,h2 .docs-heading-anchor-permalink,h3 .docs-heading-anchor-permalink,h4 .docs-heading-anchor-permalink,h5 .docs-heading-anchor-permalink,h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}h1 .docs-heading-anchor-permalink::before,h2 .docs-heading-anchor-permalink::before,h3 .docs-heading-anchor-permalink::before,h4 .docs-heading-anchor-permalink::before,h5 .docs-heading-anchor-permalink::before,h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}h1:hover .docs-heading-anchor-permalink,h2:hover .docs-heading-anchor-permalink,h3:hover .docs-heading-anchor-permalink,h4:hover .docs-heading-anchor-permalink,h5:hover .docs-heading-anchor-permalink,h6:hover .docs-heading-anchor-permalink{visibility:visible}.docs-dark-only{display:none !important}pre{position:relative;overflow:hidden}pre code,pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}pre code:first-of-type,pre code.hljs:first-of-type{padding-top:0.5rem !important}pre code:last-of-type,pre code.hljs:last-of-type{padding-bottom:0.5rem !important}pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#222;cursor:pointer;text-align:center}pre .copy-button:focus,pre .copy-button:hover{opacity:1;background:rgba(34,34,34,0.1);color:#2e63b8}pre .copy-button.success{color:#259a12;opacity:1}pre .copy-button.error{color:#cb3c33;opacity:1}pre:hover .copy-button{opacity:1}.admonition{background-color:#f5f5f5;border-style:solid;border-width:2px;border-color:#4a4a4a;border-radius:4px;font-size:1rem}.admonition strong{color:currentColor}.admonition.is-small,#documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}.admonition.is-medium{font-size:1.25rem}.admonition.is-large{font-size:1.5rem}.admonition.is-default{background-color:#f5f5f5;border-color:#4a4a4a}.admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#4a4a4a}.admonition.is-default>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-info{background-color:#f5f5f5;border-color:#3c5dcd}.admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#3c5dcd}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#f5f5f5;border-color:#259a12}.admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#259a12}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#f5f5f5;border-color:#a98800}.admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#a98800}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#f5f5f5;border-color:#cb3c33}.admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#cb3c33}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#f5f5f5;border-color:#3489da}.admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#3489da}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-todo{background-color:#f5f5f5;border-color:#9558b2}.admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#9558b2}.admonition.is-todo>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#4a4a4a;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}details.admonition.is-details>.admonition-header{list-style:none}details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}.admonition-body{color:#222;padding:0.5rem .75rem}.admonition-body pre{background-color:#f5f5f5}.admonition-body code{background-color:rgba(0,0,0,0.05)}.docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #dbdbdb;border-radius:4px;box-shadow:2px 2px 3px rgba(10,10,10,0.1);max-width:100%}.docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#f5f5f5;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #dbdbdb;overflow:auto}.docstring>header code{background-color:transparent}.docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}.docstring>header .docstring-binding{margin-right:0.3em}.docstring>header .docstring-category{margin-left:0.3em}.docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #dbdbdb}.docstring>section:last-child{border-bottom:none}.docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}.docstring>section>a.docs-sourcelink:focus{opacity:1 !important}.docstring:hover>section>a.docs-sourcelink{opacity:0.2}.docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}.docstring>section:hover a.docs-sourcelink{opacity:1}.documenter-example-output{background-color:#fff}.outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#f5f5f5;color:rgba(0,0,0,0.7);border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}.outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}.outdated-warning-overlay a{color:#2e63b8}.outdated-warning-overlay a:hover{color:#363636}.content pre{border:2px solid #dbdbdb;border-radius:4px}.content code{font-weight:inherit}.content a code{color:#2e63b8}.content a:hover code{color:#363636}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{color:#222}.content table{display:block;width:initial;max-width:100%;overflow-x:auto}.content blockquote>ul:first-child,.content blockquote>ol:first-child,.content .admonition-body>ul:first-child,.content .admonition-body>ol:first-child{margin-top:0}pre,code{font-variant-ligatures:no-contextual}.breadcrumb a.is-disabled{cursor:default;pointer-events:none}.breadcrumb a.is-disabled,.breadcrumb a.is-disabled:hover{color:#222}.hljs{background:initial !important}.katex .katex-mathml{top:0;right:0}.katex-display,mjx-container,.MathJax_Display{margin:0.5em 0 !important}html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}li.no-marker{list-style:none}#documenter .docs-main>article{overflow-wrap:break-word}#documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){#documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){#documenter .docs-main{width:100%}#documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}#documenter .docs-main>header,#documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}#documenter .docs-main header.docs-navbar{background-color:#fff;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}#documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}#documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}#documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}#documenter .docs-main header.docs-navbar .docs-right .docs-icon,#documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}#documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}#documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}#documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}#documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}#documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}#documenter .docs-main section.footnotes li .tag:first-child,#documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,#documenter .docs-main section.footnotes li .content kbd:first-child,.content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}#documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){#documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}#documenter .docs-main .docs-footer .docs-footer-nextpage,#documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}#documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}#documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}#documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}#documenter .docs-sidebar{display:flex;flex-direction:column;color:#0a0a0a;background-color:#f5f5f5;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}#documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){#documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){#documenter .docs-sidebar{left:0;top:0}}#documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}#documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}#documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}#documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}#documenter .docs-sidebar .docs-package-name a,#documenter .docs-sidebar .docs-package-name a:hover{color:#0a0a0a}#documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}#documenter .docs-sidebar .docs-version-selector.visible{display:flex}#documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}#documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}#documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}#documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}#documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}#documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}#documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}#documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}#documenter .docs-sidebar ul.docs-menu .tocitem,#documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#0a0a0a;background:#f5f5f5}#documenter .docs-sidebar ul.docs-menu a.tocitem:hover,#documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#0a0a0a;background-color:#ebebeb}#documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff}#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#fff;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#ebebeb;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}#documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}#documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}#documenter .docs-sidebar form.docs-search>input{width:14.4rem}#documenter .docs-sidebar #documenter-search-query{color:#707070;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){#documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#ccc}}@media screen and (max-width: 1055px){#documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#ccc}}kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(0,0,0,0.6);box-shadow:0 2px 0 1px rgba(0,0,0,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}.search-min-width-50{min-width:50%}.search-min-height-100{min-height:100%}.search-modal-card-body{max-height:calc(100vh - 15rem)}.search-result-link{border-radius:0.7em;transition:all 300ms}.search-result-link:hover,.search-result-link:focus{background-color:rgba(0,128,128,0.1)}.search-result-link .property-search-result-badge,.search-result-link .search-filter{transition:all 300ms}.property-search-result-badge,.search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}.search-result-link:hover .property-search-result-badge,.search-result-link:hover .search-filter,.search-result-link:focus .property-search-result-badge,.search-result-link:focus .search-filter{color:#f1f5f9;background-color:#333}.search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}.search-filter:hover,.search-filter:focus{color:#333}.search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}.search-filter-selected:hover,.search-filter-selected:focus{color:#f5f5f5}.search-result-highlight{background-color:#ffdd57;color:black}.search-divider{border-bottom:1px solid #dbdbdb}.search-result-title{width:85%;color:#333}.search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}#search-modal .modal-card-body::-webkit-scrollbar,#search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}#search-modal .modal-card-body::-webkit-scrollbar-thumb,#search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}#search-modal .modal-card-body::-webkit-scrollbar-track,#search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}.w-100{width:100%}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.ansi span.sgr1{font-weight:bolder}.ansi span.sgr2{font-weight:lighter}.ansi span.sgr3{font-style:italic}.ansi span.sgr4{text-decoration:underline}.ansi span.sgr7{color:#fff;background-color:#222}.ansi span.sgr8{color:transparent}.ansi span.sgr8 span{color:transparent}.ansi span.sgr9{text-decoration:line-through}.ansi span.sgr30{color:#242424}.ansi span.sgr31{color:#a7201f}.ansi span.sgr32{color:#066f00}.ansi span.sgr33{color:#856b00}.ansi span.sgr34{color:#2149b0}.ansi span.sgr35{color:#7d4498}.ansi span.sgr36{color:#007989}.ansi span.sgr37{color:gray}.ansi span.sgr40{background-color:#242424}.ansi span.sgr41{background-color:#a7201f}.ansi span.sgr42{background-color:#066f00}.ansi span.sgr43{background-color:#856b00}.ansi span.sgr44{background-color:#2149b0}.ansi span.sgr45{background-color:#7d4498}.ansi span.sgr46{background-color:#007989}.ansi span.sgr47{background-color:gray}.ansi span.sgr90{color:#616161}.ansi span.sgr91{color:#cb3c33}.ansi span.sgr92{color:#0e8300}.ansi span.sgr93{color:#a98800}.ansi span.sgr94{color:#3c5dcd}.ansi span.sgr95{color:#9256af}.ansi span.sgr96{color:#008fa3}.ansi span.sgr97{color:#f5f5f5}.ansi span.sgr100{background-color:#616161}.ansi span.sgr101{background-color:#cb3c33}.ansi span.sgr102{background-color:#0e8300}.ansi span.sgr103{background-color:#a98800}.ansi span.sgr104{background-color:#3c5dcd}.ansi span.sgr105{background-color:#9256af}.ansi span.sgr106{background-color:#008fa3}.ansi span.sgr107{background-color:#f5f5f5}code.language-julia-repl>span.hljs-meta{color:#066f00;font-weight:bolder}/*! + Theme: Default + Description: Original highlight.js style + Author: (c) Ivan Sagalaev + Maintainer: @highlightjs/core-team + Website: https://highlightjs.org/ + License: see project LICENSE + Touched: 2021 +*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#F3F3F3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.gap-4{gap:1rem} diff --git a/v3.5.1/assets/themeswap.js b/v3.5.1/assets/themeswap.js new file mode 100644 index 00000000..9f5eebe6 --- /dev/null +++ b/v3.5.1/assets/themeswap.js @@ -0,0 +1,84 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Initialize the theme to null, which means default + var theme = null; + // If the browser supports the localstorage and is not disabled then try to get the + // documenter theme + if (window.localStorage != null) { + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + theme = window.localStorage.getItem("documenter-theme"); + } + // Check if the users preference is for dark color scheme + var darkPreference = + window.matchMedia("(prefers-color-scheme: dark)").matches === true; + // Initialize a few variables for the loop: + // + // - active: will contain the index of the theme that should be active. Note that there + // is no guarantee that localStorage contains sane values. If `active` stays `null` + // we either could not find the theme or it is the default (primary) theme anyway. + // Either way, we then need to stick to the primary theme. + // + // - disabled: style sheets that should be disabled (i.e. all the theme style sheets + // that are not the currently active theme) + var active = null; + var disabled = []; + var primaryLightTheme = null; + var primaryDarkTheme = null; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // To distinguish the default (primary) theme, it needs to have the data-theme-primary + // attribute set. + if (ss.ownerNode.getAttribute("data-theme-primary") !== null) { + primaryLightTheme = themename; + } + // Check if the theme is primary dark theme so that we could store its name in darkTheme + if (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null) { + primaryDarkTheme = themename; + } + // If we find a matching theme (and it's not the default), we'll set active to non-null + if (themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if (themename !== theme) disabled.push(ss); + } + var activeTheme = null; + if (active !== null) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName("html")[0].className = "theme--" + theme; + activeTheme = theme; + } else { + // If we did _not_ find an active theme, then we need to fall back to the primary theme + // which can either be dark or light, depending on the user's OS preference. + var activeTheme = darkPreference ? primaryDarkTheme : primaryLightTheme; + // In case it somehow happens that the relevant primary theme was not found in the + // preceding loop, we abort without doing anything. + if (activeTheme === null) { + console.error("Unable to determine primary theme."); + return; + } + // When switching to the primary light theme, then we must not have a class name + // for the tag. That's only for non-primary or the primary dark theme. + if (darkPreference) { + document.getElementsByTagName("html")[0].className = + "theme--" + activeTheme; + } else { + document.getElementsByTagName("html")[0].className = ""; + } + } + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // we'll disable all the stylesheets, except for the active one + ss.disabled = !(themename == activeTheme); + } +} +set_theme_from_local_storage(); diff --git a/v3.5.1/assets/unnested_ieee13.svg b/v3.5.1/assets/unnested_ieee13.svg new file mode 100644 index 00000000..a5ccba9f --- /dev/null +++ b/v3.5.1/assets/unnested_ieee13.svg @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bus.800aux + + + bus.671 + + + bus.800 + + + bus.680 + + + bus.634 + + + bus.652 + + + bus.701 + + + bus.675 + + + bus.702 + + + bus.650 + + + bus.700 + + + bus.801 + + + bus.rg60 + + + bus.611 + + + bus.645 + + + bus.632 + + + bus.675aux + + + bus.703 + + + bus.633 + + + bus.684 + + + bus.sourcebus + + + bus.692 + + + bus.670 + + + bus.646 + + + load.671_1 + + + load.634a + + + load.692_3 + + + load.675b + + + load.675a + + + load.652 + + + load.692_1 + + + load.701 + + + load.671_3 + + + load.702 + + + load.646_3 + + + load.700 + + + load.801 + + + load.670c + + + load.611 + + + load.645 + + + load.634c + + + load.671_2 + + + load.703 + + + load.670b + + + load.634b + + + load.675c + + + load.670a + + + load.646_2 + + + capacitor.cap1 + + + capacitor.cap2 + + + generator.675 + + + pvsystem.pv_mg1b + + + pvsystem.pv_mg1a + + + storage.battery_mg1a + + + storage.battery_mg1c + + + storage.battery_mg1b + + + vsource.source + + + diff --git a/v3.5.1/assets/warner.js b/v3.5.1/assets/warner.js new file mode 100644 index 00000000..3f6f5d00 --- /dev/null +++ b/v3.5.1/assets/warner.js @@ -0,0 +1,52 @@ +function maybeAddWarning() { + // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE + // in siteinfo.js. + // If either of these are undefined something went horribly wrong, so we abort. + if ( + window.DOCUMENTER_NEWEST === undefined || + window.DOCUMENTER_CURRENT_VERSION === undefined || + window.DOCUMENTER_STABLE === undefined + ) { + return; + } + + // Current version is not a version number, so we can't tell if it's the newest version. Abort. + if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { + return; + } + + // Current version is newest version, so no need to add a warning. + if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { + return; + } + + // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. + if (document.body.querySelector('meta[name="robots"]') === null) { + const meta = document.createElement("meta"); + meta.name = "robots"; + meta.content = "noindex"; + + document.getElementsByTagName("head")[0].appendChild(meta); + } + + const div = document.createElement("div"); + div.classList.add("outdated-warning-overlay"); + const closer = document.createElement("button"); + closer.classList.add("outdated-warning-closer", "delete"); + closer.addEventListener("click", function () { + document.body.removeChild(div); + }); + const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE; + div.innerHTML = + 'This documentation is not for the latest stable release, but for either the development version or an older release.
Click here to go to the documentation for the latest stable release.'; + div.appendChild(closer); + document.body.appendChild(div); +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", maybeAddWarning); +} else { + maybeAddWarning(); +} diff --git a/v3.5.1/developer/contributing.html b/v3.5.1/developer/contributing.html new file mode 100644 index 00000000..1e3188bd --- /dev/null +++ b/v3.5.1/developer/contributing.html @@ -0,0 +1,2 @@ + +Contributing Guide · PowerModelsONM

Pull Requests

All pull requests should be reviewed by a core developer, and may include a review by a subject matter expert if the area of the PR is outside that of one of the core developers. In that case, the core developers will primarily review style and design, rather than substance.

Every PR to PowerModelsONM should strive to meet the following guidelines.

PR Title

  • Should be concise and clear, describing in a phrase the content of the PR
  • Should include a prefix that describes the primary type of the PR
    • ADD: feature addition
    • FIX: bugfix
    • REF: refactor
    • UPD: updates to code for e.g. version bumps of dependencies
    • STY: style changes, no changes to function names, added features, etc.
    • DOC: documentation-only additions/changes
    • RM: dead code removal

PR Body

  • If the change is breaking, it should be clearly stated up front
  • The purpose of this PR should be clearly stated right away
  • Major changes / additions to the code should be summarized. In the case where a refactor was performed, the name changes of public functions should be documented in the body of the PR
  • Any associated Issues should be referenced in the body of the PR, and it is accepted/encouraged to use Closes #XX to automatically close Issues after the PR is merged

PR Code

  • An entry should be added to CHANGELOG.md for every PR
  • Documentation should be updated (See Documentation section above for guidelines)
  • Unit tests should be added. In the case where existing unit tests were altered, an explanation for the change must be included
  • Code should be rebased to the latest version of whatever branch the PR is aimed at (no merge conflicts!)

Versions

PowerModelsONM follows the Semantic Versioning (SemVer) convention of Major.minor.patch, where Major indicates breaking changes, minor indicates non-breaking feature additions, and patch indicates non-breaking bugfixes.

Currently, because Major==0, minor indicates breaking changes and patch indicates any non-breaking change, including both feature additions and bugfixes. Once PowerModelsONM reaches v1.0.0, we will adhere strictly to the SemVer convention.

Branch Management

The main branch is a protected branch, meaning that its history will always be contiguous and can never be overwritten.

Release candidate branches of the format vM.m.0-rc are also protected branches. These branches will contain only breaking changes and will not be merged into the main branch until a new version is ready to be tagged. Pull requests including breaking changes should be directed into the next release candidate branch available, e.g. if the current version of the package is v0.9.0, the next release candidate branch will be v0.10.0-rc.

Pull requests that include only non-breaking changes can be merged directly into the main branch once approved, and in the case of merge conflicts arising for release candidate branches, the -rc branch will need to be updated to include the latest main branch.

Pull requests will generally be merged using squash and merge into the branch they are aimed at, with the exception of release candidate branches, which generally be merged using rebase and merge into the main branch.

diff --git a/v3.5.1/developer/roadmap.html b/v3.5.1/developer/roadmap.html new file mode 100644 index 00000000..201bbbc0 --- /dev/null +++ b/v3.5.1/developer/roadmap.html @@ -0,0 +1,2 @@ + +Roadmap · PowerModelsONM

PowerModelsONM Roadmap

This is a working document that contains an ongoing list of upcoming features and bug fixes that are anticipated to be added into PowerModelsONM

Desired Features

This section contains a list of desired upcoming features, in no particular order:

  • SOC relaxation for MLD
  • User-friendly settings solve fidelity settings
  • MINLP MLD examples
  • Integration of protection optimizer
  • Individually controllable / continuously sheddable loads
diff --git a/v3.5.1/developer/style.html b/v3.5.1/developer/style.html new file mode 100644 index 00000000..fc795d51 --- /dev/null +++ b/v3.5.1/developer/style.html @@ -0,0 +1,4 @@ + +Style Guide · PowerModelsONM

Style Conventions

In general, the following conventions should be adhered to when making changes or additions to the code base. These conventions should include any conventions applied across the InfrastructureModels ecosystem specific to power engineering (i.e conventions from InfrastructureModels, PowerModels, PowerModelsRestoration, etc.) with some additions specific to PowerModelsONM.

Functions

Function additions should meeting the following criteria:

  • All functions should be clearly named, without abbreviations, and with underscores between words, e.g. parse_file or constraint_bus_voltage_magnitude; in Python this is known as lower_case_with_underscores. The exception to the abbreviate rule is cases where abbreviations would be expected in the modeling of power systems.
  • All functions that are not prepended by an underscore _ will be exported by default (i.e. when a user uses using PowerModelsONM). Public functions should have a detailed docstring instructing on usage
  • All functions that modify data in place should end with an exclamation point ! and the function input that is being modified should be the first argument (or first arguments in the case where multiple inputs are being modified in place). The exceptions to this rule are constraint and variable creation functions (i.e. those functions related to JuMP model creation), which do not include the exclaimation point
  • All function arguments, including keyword arguments, should have their types specified.
  • Private functions, i.e. those intended to be for internal use only, should follow the same descriptive naming conventions as functions exported by default, and should always include docstrings to describe their purpose.
  • Functions should be separated by two blank lines
"this function demonstrates how an internal, in-place data altering function should be defined"
+function _concise_descriptive_name!(data::Dict{String,<:Any}, a::Real, b::Vector{<:Real}, c::Matrix{<:Complex}; d::Bool=false, e::Vector{Function}=Function[])
+end

Types & Enums

When specifying types, i.e. when specifying the type of a function argument, or creating enums, these guidelines are recommended:

  • Prefer to use Vector{T} instead of Array{T,1}
  • Prefer to use Matrix{T} instead of Array{T,2}
  • Enums should only be used in the ENGINEERING data model, never the MATHEMATICAL data model
  • Enums must be added to the JSON parser when introduced

Constants

Whenever possible, const should be used to eliminate unnecesary re-evaluations of code, and every const should have a docstring, whether internal or public.

JuMP Variables and Constraints

For functions that create JuMP variables and constraints in particular, we follow the following naming convention as originally adopted by PowerModels:

<jump macro id>(_<phase variant>)_<comp short name>_<quantity name>(_real|_imaginary|_magnitude|_angle|_factor)(_fr|_to)(_sqr)(_on_off)

in the interest of intuitive names for users, the following special cases are also acceptable,

  • _power_real -(can be replaced with)-> _active
  • _power_imaginary -(can be replaced with)-> _reactive

In the case of PowerModelsONM, there are additional tags indicating that a function is a multiconductor variant, three-phase specific, etc.:

  • mc multi-conductor, with an explicit neutral (which is the last conductor by convention?)
  • mp multi-phase, for constraints that have no (explicit) neutral and multiple phases
  • 3p three-phase, when a constraint is hard-coded for three phases

Currently, all phase-aware functions use mc, but this is subject to change in the future as we refactor. If the function is not multiphase specific, these are not needed in the function name.

Formulation Styles

  • All new formulations should have clear error messages when they do not support existing components. For example, if a formulation addition which is intended to work with OPF does not support delta-wye transformers, the constraint_mc_transformer_power_dy
  • Formulation abstract type and mutable struct must be specified in CapitalizedWords, which is a subtype of camelCase with the first word also capitalized.

Problem Specification Styles

  • If a new problem specification is only needed due to the requirements of a new formulation, and is not a new type of problem, e.g. another OPF formulation, a build_ function with the same name as the existing formulation should be created that accepts a specific PowerModel (multiple dispatch)
  • If a new problem specification is a new type of problem that will e.g. accept multiple formulations, new build_ and run_ functions should be created that do not collide with existing problem specification functions

Metaprogramming

In general, it is better to avoid metaprogramming patterns, like creating functions algorithmically, in order to aid in the debugging of code. Metaprogramming can create significant challenges in interpreting stacktraces upon errors.

Markdown

Markdown files should be properly formatted, particularly when including tables. Developers are encouraged to use markdownlint and a markdown formatter (such as in VSCode).

File Structure

It is important that new functions, variables, constraints, etc. all go into appropriate places in the code base so that future maintenance and debugging is easier. Pay attention to the current file structure and attempt to conform as best as possible to it. In general

  • src/app contains the main ONM workflow, for uses in binaries, docker images, etc.
  • src/cli contains the runtime arguments for the command line
  • src/core contains the core logic of the package, including variable creation and constraint templates, i.e. things that are agnostic to the formulation
  • src/data_model contains all of the logic to transform between the ENGINEERING and MATHEMATICAL data models and model creation helper tools
  • src/form contains formulation specific variable and constraint functions, organized under separate files for different formulations
  • src/io contains all of the tools to parse and save files, in particular all of the logic necessary to parse dss files and output json files
  • src/prob contains all problem specifications
  • src/stats contains all statistical analysis functions
  • docs/src contains all source markdown files for the documentation
  • examples contains Pluto.jl notebooks with walkthroughs of PowerModelsONM for new users
  • schemas contains JSON Schemas for supported I/O file formats

Dependencies (Project.toml)

All new dependencies should be carefully considered before being added. It is important to keep the number of external dependencies low to avoid reliance on features that may not be maintained in the future. If possible, Julia Standard Library should be used, particularly in the case where reproducing the desired feature is trivial. There will be cases where it is not simple to duplicate a feature and subsequently maintain it within the package, so adding a dependency would be appropriate in such cases.

All new dependencies are are ultimately approved should also include an entry under [compat] indicating the acceptable versions (Julia automerge requirement). This includes test-only dependencies that appear under [extras]

The Manifest.toml should not be included in the repo.

diff --git a/v3.5.1/index.html b/v3.5.1/index.html new file mode 100644 index 00000000..912e1a36 --- /dev/null +++ b/v3.5.1/index.html @@ -0,0 +1,2 @@ + +Introduction · PowerModelsONM

PowerModelsONM.jl

What is PowerModelsONM?

PowerModelsONM.jl is a Julia/JuMP-based library for optimizing the operations of networked microgrids under contingencies, in particular unbalanced (i.e., multiconductor) power distribution networks.

Resources for Getting Started

Read the Installation Guide

Read the Quickstart Guide

Read the introductory tutorial Introduction to PowerModelsONM

How the documentation is structured

The following is a high-level overview of how our documetation is structured. There are three primary sections:

  • The Manual contains detailed documentation for certain aspects of PowerModelsONM, such as

  • Tutorials contains working examples of how to use PowerModelsONM. Start here if you are new to PowerModelsONM.

  • The API Reference contains a complete list of the functions you can use in PowerModelsONM. Look here if you want to know how to use a particular function.

PowerModelsONM Analyses Packages

PowerModelsONM depends on several other PowerModels(...) packages from the InfrastructureModels ecosystem. The packages in blue below are created and maintained by the core InfrastructureModels developer team, and the other packages are those that are built as extensions or rely on one of the core InfrastructureModels packages in some way.

InfrastructureModels Ecosystem

PowerModelsDistribution

PowerModelsDistribution.jl is a Julia/JuMP-based package for modeling unbalanced (i.e., multiconductor) power networks. This is the primary modeling framework utilized in PowerModelsONM, and contains the primary logic for optimization and parsing of network data.

PowerModelsProtection

PowerModelsProtection.jl is a Julia/JuMP-based package for performing fault studies on both transmission (via extentions to PowerModels.jl) and distribution (via extensions to PowerModelsDistribution.jl). In the future, the goal is to include optimal protection coordination formulations and constraints for optimal switching problems.

PowerModelsONM utilizes PowerModelsProtection to perform fault analysis after optimizing the switch configurations and dispatch by using an unbalanced IVR formuation.

PowerModelsStability

PowerModelsStability.jl is a Julia/JuMP-based package for performing small signal stability analysis on distribution data sets (via extensions to PowerModelsDistribution.jl). Currently the capabilities of this tool are somewhat limited, as they are under active research and development; this capability is completely novel in this context. PowerModelsONM uses PowerModelsStability to report whether the resulting network configurations are small signal stable at each timestep.

License

This code is provided under a BSD license as part of the Multi-Infrastructure Control and Optimization Toolkit (MICOT) project, LA-CC-13-108.

diff --git a/v3.5.1/installation.html b/v3.5.1/installation.html new file mode 100644 index 00000000..c723b19e --- /dev/null +++ b/v3.5.1/installation.html @@ -0,0 +1,6 @@ + +Installation Guide · PowerModelsONM

Installation Guide

From Julia, PowerModelsONM is installed using the built-in package manager:

]add PowerModelsONM

or equivalently,

import Pkg
+Pkg.add("PowerModelsONM")

Developer Installation

To install PowerModelsONM as a developer,

import Pkg
+Pkg.develop(Pkg.PackageSpec(; name="PowerModelsONM", url="https://github.com/lanl-ansi/PowerModelsONM.jl"))

From the command-line, outside Julia, one could download the repository, either via Github.com, or using git, i.e.,

git clone https://github.com/lanl-ansi/PowerModelsONM.jl.git
+git checkout tags/v1.0.0

Then to install PowerModelsONM and its required packages

julia --project="path/to/PowerModelsONM" -e 'using Pkg; Pkg.instantiate(); Pkg.precompile();'

Gurobi Configuration

To use Gurobi, a Gurobi binary in required on your system, as well as ENV variables defining where the Gurobi binary is, and where your Gurobi license file is, e.g., for Gurobi 9.10 on MacOS,

export GRB_LICENSE_FILE="$HOME/.gurobi/gurobi.lic"
+export GUROBI_HOME="/Library/gurobi910/mac64"

BEFORE importing PowerModelsONM with using PowerModelsONM, you must import Gurobi.

diff --git a/v3.5.1/manual/graphml_export.html b/v3.5.1/manual/graphml_export.html new file mode 100644 index 00000000..7c322842 --- /dev/null +++ b/v3.5.1/manual/graphml_export.html @@ -0,0 +1,8 @@ + +Exporting with GraphML · PowerModelsONM

GraphML Export

In PowerModelsONM we include a capability to export a network data structure as a graph, either nested, i.e., consisting of subgraphs of load blocks or unnested in the GraphML format, which is an XML format.

We also include in the examples/data folder a suggested "Configuration" for use in the yEd Properties Manager. This configuration was used to construct the examples below.

Unnested Graph

To export an unnested graph

import PowerModelsONM as ONM
+onm_path = joinpath(dirname(pathof(ONM)), "../examples/data")
+eng = ONM.PMD.parse_file(joinpath(onm_path, "network.ieee13.dss"))
+save_graphml("unnested_ieee13.graphml", eng; type="unnested")

Below is what this exported graphml looks like after being loaded in yEd, the ONM recommended properaties applied, and the Orthogonal - Classic layout applied.

Unnested IEEE13 Graph

Nested Graph

To export an nested graph

import PowerModelsONM as ONM
+onm_path = joinpath(dirname(pathof(ONM)), "../examples/data")
+eng = ONM.PMD.parse_file(joinpath(onm_path, "network.ieee13.dss"))
+save_graphml("nested_ieee13.graphml", eng; type="nested")

Below is what this exported graphml looks like after being loaded in yEd, the ONM recommended properaties applied, and the Orthogonal - Classic layout applied.

Nested IEEE13 Graph

diff --git a/v3.5.1/manual/mld_model.html b/v3.5.1/manual/mld_model.html new file mode 100644 index 00000000..353e41c7 --- /dev/null +++ b/v3.5.1/manual/mld_model.html @@ -0,0 +1,35 @@ + +Optimal Switch / Load shed Mathematical Model · PowerModelsONM

Optimal Load Shed Mathematical Model

The following contains the mathematical model for the optimal switching / load shed problem as implemented in PowerModelsONM.

For more information about notation see the optimal dispatch documentation, or PowerModelsDistribution AC OPF documentation.

MLD Variables

\[\begin{align} +\mbox{variables: } & \nonumber \\ +& z^v_i \in \{0,1\}\ \ \forall i \in N \mbox{ - bus voltage on/off variable} \\ +& z^g_i \in \{0,1\}\ \ \forall i \in G \mbox{ - generator on/off variable} \\ +& z^b_i \in \{0,1\}\ \ \forall i \in B\mbox{ - storage on/off variable} \\ +& z^d_i \in \{0,1\}\ \ \forall i \in L \mbox{ - load on/off variable} \\ +& z^s_i \in \{0,1\}\ \ \forall i \in H \mbox{ - shunt on/off variable} \\ +& z^{sw}_i \in \{0,1\}\ \ \forall i \in S \mbox{ - switch open/closed variable} +\end{align}\]

MLD Objective

\[\begin{align} +\mbox{minimize: } & \nonumber \\ +& \sum_{\substack{i\in N,c\in C}}{10 \left (1-z^v_i \right )} + \nonumber \\ +& \sum_{\substack{i\in L,c\in C}}{10 \omega_{i,c}\left |\Re{\left (S^d_i\right )}\right |\left ( 1-z^d_i \right ) } + \nonumber \\ +& \sum_{\substack{i\in H,c\in C}}{\left | \Re{\left (S^s_i \right )}\right | \left (1-z^s_i \right ) } + \nonumber \\ +& \sum_{\substack{i\in G,c\in C}}{\Delta^g_i } + \nonumber \\ +& \sum_{\substack{i\in B,c\in C}}{\Delta^b_i} + \nonumber \\ +& \sum_{\substack{i\in S}}{\Delta^{sw}_i} +\end{align}\]

where

\[\begin{align} +\Delta^g_i &>= \left [\Re{\left (S^g_{i}(0) \right )} - \Re{\left (S^g_i \right )} \right ] \\ +\Delta^g_i &>= -\left [\Re{\left (S^g_{i}(0) \right )} - \Re{\left (S^g_i \right )} \right ] \\ +\Delta^b_i &>= \left [\Re{\left (S^b_{i}(0) \right )} - \Re{\left (S^b_i \right )} \right ] \\ +\Delta^b_i &>= -\left [\Re{\left (S^b_{i}(0) \right )} - \Re{\left (S^b_i \right )} \right ] +\end{align}\]

MLD Constraints

\[\begin{align} +\mbox{subject to: } & \nonumber \\ +& z^v_i v^l_{i,c} \leq \left | V_{i,c} \right | \leq z_i^v v^u_{i,c}\ \ \forall i \in N,\forall c \in C \\ +& z^g_i S^{gl}_{i,c} \leq S^g_{i,c} \leq z^g_i S^{gu}_{i,c}\ \ \forall i \in G,\forall c \in C \\ +& \sum_{\substack{k\in G_i,c\in C}} S^g_{k,c} - \sum_{\substack{k\in L_i,c\in C}} z^d_k S^d_{k,c}- \sum_{\substack{k\in H_i,c\in C}} z^s_k Y^s_{k,c}&& \left | V_{i,c} \right |^2 = \nonumber \\ +& \sum_{\substack{(i,j)\in E_i\cup E_i^R,c\in C}} S_{ij,c}\ \forall i \in N \\ +& z^{sw}_i \leq z^d_b\ \forall i \in S,\forall b \in L \\ +& z^{sw}_i \geq 0\ \forall i \in S \\ +& S^{sw}_i \leq S^{swu} z^{sw}_i\ \forall i \in S \\ +& S^{sw}_i \geq -S^{swu} z^{sw}_i\ \forall i \in S \\ +& V^{fr}_{i,c} - V^{to}_{i,c} \leq v^u_{i,c} \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C \\ +& V^{fr}_{i,c} - V^{to}_{i,c} \geq -v^u_{i,c} \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C +\end{align}\]

diff --git a/v3.5.1/manual/onm_workflow.html b/v3.5.1/manual/onm_workflow.html new file mode 100644 index 00000000..1a8aed9c --- /dev/null +++ b/v3.5.1/manual/onm_workflow.html @@ -0,0 +1,2 @@ + +The ONM Workflow · PowerModelsONM

ONM Workflow

ONM Workflow Diagram

PowerModelsONM is designed to have a straightforward workflow for optimizing the operation and recovering of distribution feeders under contingencies.

In particular, the workflow consists of the following steps (see diagram above):

  1. Data processing and preparation
  2. Solving an optimal switching (osw) / load shed (mld) problem
  3. Solving an optimal dispatch (opf) problem using the optimal configurations
  4. Statistical analysis of the combined solution

In this document we outline essentials about each of these steps, but for full exploration of the practicalities, read the Introduction to PowerModelsONM Tutorial

Data processing

At a minimum, PowerModelsONM requires a network file, in DSS format, with timeseries data (e.g., LoadShapes). Without timeseries data, the ONM switching algorithm can still be utilized, but the Optimal Dispatch algorithm will error. For an example of an appropriate network definition, see our modified IEEE13 feeder.

There are several other supplementary files that can be included as well, of which the events data is the most important. This file defines the contingency, by either explicitly defining the switching actions, or by applying a fault to a particular asset (i.e., a line).

Another useful file is the network settings data, which is used to define extra information about the network, not related to the timeseries, which cannot be expressed in the DSS format, such as bus voltage magnitude bounds, cold load pickup factors, voltage angle difference bounds, microgrid definitions, etc.

Finally, there are the two inputs for Stability Analysis and Fault Analysis, performed post optimization. For stability analysis, inverters data is required for the analysis to produce meaningful results (see, PowerModelsStability documentation), but for fault analysis, although you can specify faults ahead of time via fault data, it is not necessary because if no faults are specified, a set of faults for analysis will be automatically generated. It should be noted however that a large number of faults will be generated automatically, which could incur serious time penalties in the completion of the algorithm. For more information, see PowerModelsProtection documentation.

Optimal Switching Problem (MLD)

The optimal switching algorithm in ONM is an extension of the single-network MLD problem contained in PowerModelsDistribution, that takes into consideration certain engineering realities of distribution feeders.

First, it should be noted that because loads are most typically not individually controllable in distribution feeders, with a few notable exceptions, loads must largely be shed by isolating a load block with switching actions. A load block is defined as a block of buses which can be fully isolated from the grid by opening one or more operable switches.

To accomodate this reality, we can extended PowerModelsDistribution by adding the ability to assign single load status variables to a collection of loads (i.e., by block), and adding constraints that isolate blocks of load that are desired to be shed to maintain operability of the rest of the grid.

Second, the optimal switching problem currently uses the LinDist3Flow model (PowerModelsDistribution.LPUBFDiagModel), which is a quadratic approximation, due to the presence of mixed integers.

Finally, the optimial switching problem currently solves sequentially, rather than globally over the entire multinetwork, which means switch configurations and storage energies are manually updated after each timestep is solved.

The mathematical formulation can be found here.

Optimal Dispatch (OPF)

Because the optimal switching is performed with a) a linear approximation, and b) sequentially, it is necessary to run a subsequent optimal dispatch solve on the resulting optimal configuration to ensure solution feasibility and accuracy.

This nonlinear AC OPF problem is a simple extension of the AC-OPF problem contained in PowerModelsDistribution, a truncated version of which is reproduced here.

Statistics

After the optimizations have completed, ONM collects essential statistics for our default output specification. These include:

  • a device action timeline, which contains an ordered list of the switch settings and loads shed at each timestep,
  • a list of switch changes, i.e., switches whose state has changed from the previous timestep,
  • microgrid statistics, including
    • minimum, mean, maximum voltages in per-unit representation at each timestep,
    • state of charge of all energy storage at each timestep,
    • details of load served in percent, i.e., how much load is supported by the feeder (substation/grid), how much by microgrids, and how much extra load are the microgrids supporting,
    • details of the sources of generation in kW, i.e., how much power is coming from the grid, solar, energy storage, or traditional deisel generation, and
  • generation dispatch setpoints, both real and reactive.

If small signal stability analysis is performed, an ordered list of whether the configuration at each timestep is small signal stable is available.

Finally, if fault analysis is performed, an ordered list of fault analysis results at each timestep is given, which includes,

  • the fault susceptance / conductance,
  • both the unbalanced and symmetric (sequence) fault currents at each protection device, and
  • the voltage magnitude at each protection device.

Full details of what is included in the output can be found in the schema files.

diff --git a/v3.5.1/manual/opf_model.html b/v3.5.1/manual/opf_model.html new file mode 100644 index 00000000..03f2c78a --- /dev/null +++ b/v3.5.1/manual/opf_model.html @@ -0,0 +1,36 @@ + +Optimal Dispatch Mathematical Model · PowerModelsONM

Optimal Dispatch Mathematical model

Reproduced in part from PowerModelsDistribution AC-OPF Documentation.

The following represents the nonlinear AC optimization problem specification utilized for the optimize_dispatch algorithm contained within PowerModelsONM.

Sets

The definitions of the sets involved remain unchanged w.r.t. the balanced OPF problem definition, except for the addition of the conductor set:

\[\begin{align} +\mbox{sets:} & \nonumber \\ +& N \mbox{ - buses}\nonumber \\ +& R \mbox{ - references buses}\nonumber \\ +& E, E^R \mbox{ - branches, forward and reverse orientation} \nonumber \\ +& G, G_i \mbox{ - generators and generators at bus $i$} \nonumber \\ +& L, L_i \mbox{ - loads and loads at bus $i$} \nonumber \\ +& S, S_i \mbox{ - shunts and shunts at bus $i$} \nonumber \\ +& C \mbox{ - conductors} \nonumber \\ +\end{align}\]

where the set of conductors $C$ typically equals $\{ a,b,c\}$.

Data

\[\begin{align} +\mbox{data:} & \nonumber \\ +& S^{gl}_{k,c}, S^{gu}_{k,c} \in \mathbb{C} \;\; \forall k \in G, \forall c \in C \nonumber; \mathbf{S}^{gl}_{k}:= [S^{gl}_{k,c}]_{c \in C}, \mathbf{S}^{gu}_{k} := [S^{gu}_{k,c}]_{c \in C} \\ +& c_{2k}, c_{1k}, c_{0k} \in \mathbb{R} \;\; \forall k \in G \nonumber \\ +& v^l_{i,c}, v^u_{i,c} \in \mathbb{R} \;\; \forall i \in N, \forall c \in C \nonumber; \mathbf{v}^l_{i} := [v^l_{i,c}]_{c \in C}, \mathbf{v}^u_{i} := [v^u_{i,c}]_{c \in C} \\ +& S^d_{k,c}\in \mathbb{C} \;\; \forall k \in L, \forall c \in C \nonumber; \mathbf{S}^d_{k} := [S^d_{k,c}]_{c \in C} \\ +& \mathbf{Y}^s_{k}\in \mathbb{C}^{c\times c} \;\; \forall k \in S \nonumber \\ +& \mathbf{Y}_{ij}, \mathbf{Y}^c_{ij}, \mathbf{Y}^c_{ji}\in \mathbb{C}^{c\times c} \;\; \forall (i,j) \in E \nonumber \\ +& {s^u}_{ij,c}, \theta^{\Delta l}_{ij,c}, \theta^{\Delta u}_{ij,c} \in \mathbb{R}\;\; \forall (i,j) \in E, \forall c \in C \nonumber, {\mathbf{s}^u}_{ij} := [{s^u}_{ij,c}]_{c \in C} \\ +& V^{\text{ref}}_{i,c} \in \mathbb{C} \;\; \forall r \in R; \mathbf{V}^{\text{ref}}_{i} = [V^{\text{ref}}_{i,c}]_{c \in C} \\ +\end{align}\]

where the notation $\mathbf{v}^l_{i} := [v^l_{i,c}]_{c \in C}$ reflects that the vector $\mathbf{v}^l_{i}$ is constructed by putting the individual phase values $v^l_{i,c}$ in a vector (in order $a,b,c$).

Alternatively, the series impedance of a line can be written in impedance form:

\[\mathbf{Z}_{ij} \in \mathbb{C}^{c\times c} \;\; \forall (i,j) \in E \nonumber, \mathbf{Y}_{ij} = ( \mathbf{Z}_{ij})^{-1}\]

where superscript $-1$ indicates the matrix inverse. Note that $\mathbf{Y}_{ij}$ or $\mathbf{Z}_{ij}$ may not be invertible, e.g. in case of single-phase branches in a three-phase grid. In this case the pseudo-inverse can be used.

Variables for a Bus Injection Model

\[\begin{align} +& S^g_{k,c} \in \mathbb{C} \;\; \forall k\in G, \forall c \in C \nonumber; \mathbf{S}^g_{k} := [S^g_{k,c}]_{c \in C} \\ +& V_{i,c} \in \mathbb{C} \;\; \forall i\in N, \forall c \in C \nonumber; \mathbf{V}_{i} := [V_{i,c}]_{c \in C} \\ +& \mathbf{S}_{ij} \in \mathbb{C}^{c\times c} \;\; \forall (i,j) \in E \cup E^R \\ +\end{align}\]

Mathematical Formulation of a Bus Injection Model

A complete mathematical model is as follows,

\[\begin{align} +\mbox{minimize: } & \sum_{k \in G} c_{2k} \left( \sum_{c \in C} \Re(S^g_{k,c}) \right)^2 + c_{1k} \sum_{c \in C} \Re(S^g_{k,c}) + c_{0k} \\ +\mbox{subject to: } & \nonumber \\ +& \mathbf{V}_{i} = \mathbf{V}^{\text{ref}}_{i} \;\; \forall r \in R \\ +& S^{gl}_{k,c} \leq S^g_{k,c} \leq S^{gu}_{k,c} \;\; \forall k \in G, \forall c \in C \\ +& v^l_{i,c} \leq |V_{i,c}| \leq v^u_{i,c} \;\; \forall i \in N, \forall c \in C \\ +& \sum_{\substack{k \in G_i}} \mathbf{S}^g_k - \sum_{\substack{k \in L_i}} \mathbf{S}^d_k - \sum_{\substack{k \in S_i}} \mathbf{V}_i \mathbf{V}^H_i (\mathbf{Y}^s_k)^H = \sum_{\substack{(i,j)\in E_i \cup E_i^R}} diag(\mathbf{S}_{ij}) \;\; \forall i\in N \\ +& \mathbf{S}_{ij} = {\mathbf{V}_i \mathbf{V}_i^H} \left( \mathbf{Y}_{ij} + \mathbf{Y}^c_{ij}\right)^H - {\mathbf{V}_i \mathbf{V}^H_j} \mathbf{Y}^H_{ij} \;\; \forall (i,j)\in E \\ +& \mathbf{S}_{ji} = \mathbf{V}_j \mathbf{V}_j^H \left( \mathbf{Y}_{ij} + \mathbf{Y}^c_{ji} \right)^H - {\mathbf{V}^H_i \mathbf{V}_j} \mathbf{Y}^H_{ij} \;\; \forall (i,j)\in E \\ +& |diag(\mathbf{S}_{ij})| \leq \mathbf{s}^u_{ij} \;\; \forall (i,j) \in E \cup E^R \\ +& \theta^{\Delta l}_{ij,c} \leq \angle (V_{i,c} V^*_{j,c}) \leq \theta^{\Delta u}_{ij,c} \;\; \forall (i,j) \in E, \forall c \in C +\end{align}\]

diff --git a/v3.5.1/manual/quickguide.html b/v3.5.1/manual/quickguide.html new file mode 100644 index 00000000..697a8e05 --- /dev/null +++ b/v3.5.1/manual/quickguide.html @@ -0,0 +1,2 @@ + +Getting Started · PowerModelsONM

Quick Start Guide

Once PowerModelsONM is installed, To operate PowerModelsONM several other things are required, at a minimum, a distribution data set in .dss format that includes timeseries data (e.g., LoadShapes defined and assigned to some Loads or DER assets).

The easiest way to use PowerModelsONM's complete algorithm that includes optimal switching, optimal dispatch, fault studies and stability analysis, is to use the command line interface:

julia --project=path/to/PowerModelsONM path/to/PowerModelsONM/cli/entrypoint.jl -n "path/to/network.dss" -o "path/to/output.json"

For complete documentation of available command line arguments see parse_commandline.

The binary builds available on GitHub under Releases may also be used in a similar manner:

path/to/PowerModelsONM_binary -n "path/to/network.dss" -o "path/to/output.json"

Alternatively, you may wish to use PowerModelsONM from the Julia REPL, which if you want to use custom Optimizers is advisable. You should have your custom solvers installed in your primary Julia environment (e.g., v1.6), and launch the REPL with the command:

julia --project=path/to/PowerModelsONM

Once in the REPL, import PowerModelsONM with:

using PowerModelsONM

For more detailed use of PowerModelsONM from the REPL, read the Beginner's Tutorial

Optimizers

Although PowerModelsONM includes some open source solvers by default, namely

we recommend using Gurobi to solve the optimal switching problem, if it is available to you, as we have found it has far superior performance on the MISOCP problem that it is solving as compared to the open-source solutions.

Info

To use Gurobi with PowerModelsONM, do import Gurobi BEFORE import PowerModelsONM. We use Requires.jl to manage the Gurobi Environment GRB_ENV, which will check out a license that can be used throughout the optimization solves.

diff --git a/v3.5.1/objects.inv b/v3.5.1/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..110b44aff112927e85d7ae3db2f9b04d7412b312 GIT binary patch literal 7953 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 HfG!r{md$mK literal 0 HcmV?d00001 diff --git a/v3.5.1/reference/base.html b/v3.5.1/reference/base.html new file mode 100644 index 00000000..42f97afd --- /dev/null +++ b/v3.5.1/reference/base.html @@ -0,0 +1,2 @@ + +Base functions · PowerModelsONM

Data

PowerModelsONM.convertFunction
convert(value::Any, path::Tuple{Vararg{String}}=tuple())

Helper function to assist in converting deprecated settings to their correct types / values

source
PowerModelsONM.recursive_merge_timestepsMethod
recursive_merge_timesteps(x::T, y::U)::promote_type(T,U) where {T<: AbstractVector,U<: AbstractVector}

helper function to recursively merge timestep vectors (e.g., of dictionaries)

source
PowerModelsONM.set_dict_value!Method
set_dict_value!(a::T, path::Tuple{Vararg{String}}, value::Any) where T <: Dict

Helper function to assist in setting nested Dict values

source
diff --git a/v3.5.1/reference/data.html b/v3.5.1/reference/data.html new file mode 100644 index 00000000..f05c7337 --- /dev/null +++ b/v3.5.1/reference/data.html @@ -0,0 +1,2 @@ + +Data Handling · PowerModelsONM

Data

Data Handling

Solution Handling

PowerModelsONM.apply_switch_solutions!Method
apply_switch_solutions!(network::Dict{String,<:Any}, optimal_switching_results::Dict{String,<:Any})::Dict{String,Any}

Updates a multinetwork network in-place with the results from optimal switching optimal_switching_results.

Used when not using the in-place version of optimize_switches!.

source
PowerModelsONM.apply_switch_solutionsMethod
apply_switch_solutions(network::Dict{String,<:Any}, optimal_switching_results::Dict{String,<:Any})::Dict{String,Any}

Creates a copy of the network with the solution copied in from optimal_switching_results.

source
PowerModelsONM.solution_blocks!Method
solution_blocks!(pm::AbstractUnbalancedPowerModel, sol::Dict{String,Any})

Adds block ids (as generated in the ref), and microgrid_ids to the solution

source
PowerModelsONM.solution_statuses!Method
solution_statuses!(pm::AbstractUnbalancedPowerModel, sol::Dict{String,Any})

Converts all status fields in a solution sol from Float64 to Status enum, for all time steps.

source
diff --git a/v3.5.1/reference/entrypoint.html b/v3.5.1/reference/entrypoint.html new file mode 100644 index 00000000..77a75c22 --- /dev/null +++ b/v3.5.1/reference/entrypoint.html @@ -0,0 +1,14 @@ + +Main Entrypoint · PowerModelsONM

Main Entrypoint

Entrypoint Functions

PowerModelsONM.entrypointFunction
entrypoint(args::Dict{String,<:Any})::Dict{String,Any}

The main ONM Algorithm, performs the following steps:

If args["debug"] a file containing all data, results, etc. will be written to "debugonmyyyy-mm-dd–HH-MM-SS.json"

Returns the full data structure contains all inputs and outputs.

source
PowerModelsONM.optimize_switches!Function
optimize_switches!(args::Dict{String,<:Any})::Dict{String,Any}

Optimizes switch states (therefore shedding load or not) in-place, for use in entrypoint, using [optimize_switches]

Uses LPUBFDiagPowerModel (LinDist3Flow), and therefore requires args["solvers"]["misocp_solver"] to be specified

source
PowerModelsONM.optimize_dispatch!Function
optimize_dispatch!(
+    args::Dict{String,<:Any};
+    solver::Union{Missing,String}=missing
+)::Dict{String,Any}

Solves optimal dispatch problem in-place, for use in entrypoint, using optimize_dispatch. If you are using this to optimize after running optimize_switches!, this assumes that the correct switch states from those results have already been propagated into args["network"]

solver (default: "nlp_solver") specifies which solver to use for the OPF problem from args["solvers"]

source
PowerModelsONM.run_stability_analysis!Function
run_stability_analysis!(
+    args::Dict{String,<:Any};
+    validate::Bool=true,
+    formulation::Type=PMD.ACRUPowerModel,
+    solver::String="nlp_solver"
+)::Dict{String,Bool}

Runs small signal stability analysis using PowerModelsStability and determines if each timestep configuration is stable, in-place, storing the results in args["stability_results"], for use in entrypoint, Uses run_stability_analysis

If validate, raw inverters data will be validated against JSON schema

The formulation can be specified with formulation, but note that it must result in "vm" and "va" variables in the solution, or else PowerModelsDistribution.sol_data_model! must support converting the voltage variables into polar coordinates.

solver (default: "nlp_solver") specifies which solver in args["solvers"] to use for the stability analysis (NLP OPF)

source
PowerModelsONM.run_fault_studies!Function
run_fault_studies!(
+    args::Dict{String,<:Any};
+    validate::Bool=true,
+    solver::String="nlp_solver"
+)::Dict{String,Any}

Runs fault studies using args["faults"], if defined, and stores the results in-place in args["fault_stuides_results"], for use in entrypoint, using run_fault_studies

source
PowerModelsONM.analyze_results!Function
analyze_results!(args::Dict{String,<:Any})::Dict{String,Any}

Adds information and statistics to "output_data", including

source

Command-line arguments

PowerModelsONM.sanitize_args!Function
sanitize_args!(args::Dict{String,<:Any})::Dict{String,Any}

Sanitizes deprecated arguments into the correct new ones, and gives warnings

source

Binary Operations

diff --git a/v3.5.1/reference/graphml.html b/v3.5.1/reference/graphml.html new file mode 100644 index 00000000..848befd6 --- /dev/null +++ b/v3.5.1/reference/graphml.html @@ -0,0 +1,2 @@ + +GraphML Functions · PowerModelsONM

GraphML

PowerModelsONM.build_graphml_documentMethod
build_graphml_document(eng::Dict{String,<:Any}; type::Type="nested")

Helper function to build GraphML XML document from a eng network data structure.

type controls whether the resulting graph is a NestedGraph, i.e., buses are contained within load blocks, or a UnnestedGraph, where node groups are not utilized.

source
PowerModelsONM.build_graphml_edgeMethod
build_graphml_edge(id::String, source::String, target::String)::EzXML.Node

Helper function to build an 'edge' XML Node object for GraphML XML documents

source
PowerModelsONM.build_graphml_keyFunction
build_graphml_key(id::String, is_for::String, attr_name::String, attr_type::String, default::Any=missing)::EzXML.Node

Helper function to build an XML AttributeNode for attribute data for GraphML XML documents

source
PowerModelsONM.save_graphmlMethod
save_graphml(io::IO, eng::Dict{String,<:Any}; type::String="nested")

Save a GraphML XML document built from eng network data to IO stream.

type controls whether the resulting graph is a NestedGraph, i.e., buses are contained within load blocks, or a UnnestedGraph, where node groups are not utilized.

source
PowerModelsONM.save_graphmlMethod
save_graphml(graphml_file::String, eng::Dict{String,<:Any}; type::String="nested")

Save a GraphML XML document built from eng network data to graphml_file.

type controls whether the resulting graph is a NestedGraph, i.e., buses are contained within load blocks, or a UnnestedGraph, where node groups are not utilized.

source
diff --git a/v3.5.1/reference/internal.html b/v3.5.1/reference/internal.html new file mode 100644 index 00000000..258e02df --- /dev/null +++ b/v3.5.1/reference/internal.html @@ -0,0 +1,35 @@ + +Internal Functions · PowerModelsONM

Internal Functions

PowerModelsONM._check_switch_state_feasibilityMethod
_check_switch_state_feasibility(eng::Dict{String,Any})

Helper function to aid users in determining whether network model has a feasible starting switch configuration, assuming radiality constraints are applied.

source
PowerModelsONM._convert_event_data_types!Method
_convert_event_data_types!(
+    events::Vector{<:Dict{String,<:Any}}
+)::Vector{Dict{String,Any}}

Helper function to convert JSON data types to native data types (Enums) in events.

source
PowerModelsONM._correct_switch_directions!Method
_correct_branch_directions!(switches::Dict{String,<:Any}, ref::Dict{Symbol,<:Any})::Dict{String,Any}

Helper function that will attempt to make a directed graph that is strong-connected by adjusting the switch directions starting from the voltage_sources

source
PowerModelsONM._find_nw_id_from_timestepMethod
_find_nw_id_from_timestep(
+    network::Dict{String,<:Any},
+    timestep::Union{Real,String}
+)::String

Helper function to find the multinetwork id of the subnetwork of network corresponding most closely to a timestep.

source
PowerModelsONM._get_formulationMethod
_get_formulation(form_string::String)

helper function to convert from opt-disp-formulation, opt-switch-formulation string to PowerModelsDistribution Type

source
PowerModelsONM._map_eng2math_scenarios!Method
_map_eng2math_scenarios!(data_math::Dict{String,<:Any}, data_eng::Dict{String,<:Any}; pass_props::Vector{String}=String[])

Converts engineering scenarios into mathematical scenarios.

source
PowerModelsONM._prepare_dispatch_dataFunction
_prepare_dispatch_data(
+    network::Dict{String,<:Any},
+    switching_solutions::Union{Missing,Dict{String,<:Any}}=missing
+)::Dict{String,Any}

Helper function to prepare data for running a optimal dispatch problem, copying in solutions from the switching results, if present.

source
PowerModelsONM._prepare_fault_study_multinetwork_dataFunction
_prepare_fault_study_multinetwork_data(
+    network::Dict{String,<:Any},
+    switching_solutions::Union{Missing,Dict{String,<:Any}}=missing,
+    dispatch_solution::Union{Missing,Dict{String,<:Any}}=missing
+)

Helper function that helps to prepare all of the subnetworks for use in PowerModelsProtection.solve_mc_fault_study

source
PowerModelsONM._prepare_stability_multinetwork_dataFunction
_prepare_stability_multinetwork_data(
+    network::Dict{String,<:Any},
+    inverters::Dict{String,<:Any},
+    switching_solutions::Union{Missing,Dict{String,<:Any}}=missing,
+    dispatch_solution::Union{Missing,Dict{String,<:Any}}=missing
+)::Dict{String,Any}

Helper function to prepare the multinetwork data for stability analysis (adds inverters, data_model).

source
PowerModelsONM._set_property!Method
_set_property!(data::Dict{String,<:Any}, path::Tuple{Vararg{String}}, value::Any)

Helper function to set a property to value at an arbitrary nested path in a dictionary

source
PowerModelsONM._solution_blocks!Method
_solution_statuses!(sol::Dict{String,<:Any}, ref::Dict{Symbol,<:Any})

Adds block ids (as generated in the ref), and microgrid_ids to the solution

source
PowerModelsONM._update_inverter_settings!Method
_update_inverter_settings!(data::Dict{String,<:Any}, sol::Dict{String,<:Any})

Helper function to update inverter settings from a solution, for the mld robust problem to check for feasibility.

source
PowerModelsONM._update_storage_capacity!Method
_update_storage_capacity!(data::Dict{String,<:Any}, solution::Dict{String,<:Any})

Helper function to update storage capacity for the next subnetwork based on a solution, for the rolling horizon algorithm.

source
PowerModelsONM._update_switch_settings!Method
_update_switch_settings!(data::Dict{String,<:Any}, solution::Dict{String,<:Any})

Helper function to update switch settings from a solution, for the rolling horizon algorithm.

source
PowerModelsONM._validate_against_schemaMethod
_validate_against_schema(
+    data::Union{Dict{String,<:Any}, Vector},
+    schema::JSONSchema.Schema
+)::Bool

Validates dict or vector structure data against json schema using JSONSchema.jl.

source
PowerModelsONM._validate_against_schemaMethod
_validate_against_schema(
+    data::Union{Dict{String,<:Any}, Vector},
+    schema_name::String
+)::Bool

Validates dict or vector structure data against json schema given by schema_name.

source

Constants

diff --git a/v3.5.1/reference/io.html b/v3.5.1/reference/io.html new file mode 100644 index 00000000..b5dd457e --- /dev/null +++ b/v3.5.1/reference/io.html @@ -0,0 +1,64 @@ + +IO Functions · PowerModelsONM

IO

Parsers

PowerModelsONM.parse_fileFunction
parse_file(network_file::String; dss2eng_extensions=Function[], transformations=Function[], import_all=true, kwargs...)

ONM version of PowerModelsDistribution.parse_file, which includes some dss2eng_extensions and transformations by default

source
PowerModelsONM.parse_networkFunction
parse_network(
+    network_file::String
+)::Tuple{Dict{String,Any},Dict{String,Any}}

Parses network file given by runtime arguments into its base network, i.e., not expanded into a multinetwork, and multinetwork, which is the multinetwork ENGINEERING representation of the network.

source
PowerModelsONM.parse_network!Function
parse_network!(args::Dict{String,<:Any})::Dict{String,Any}

In-place version of parse_network, returns the ENGINEERING multinetwork data structure, which is available in args under args["network"], and adds the non-expanded ENGINEERING data structure under args["base_network"]

source
PowerModelsONM.parse_eventsFunction
parse_events(
+    events_file::String;
+    validate::Bool=true
+)::Vector{Dict{String,Any}}

Parses an events file into a raw events data structure

Validation

If validate=true (default), the parsed data structure will be validated against the latest Events Schema.

source
parse_events(
+    raw_events::Vector{<:Dict{String,<:Any}},
+    mn_data::Dict{String,<:Any}
+)::Dict{String,Any}

Converts raw_events, e.g. loaded from JSON, and therefore in the format Vector{Dict}, to an internal data structure that closely matches the multinetwork data structure for easy merging (applying) to the multinetwork data structure.

Will attempt to find the correct subnetwork from the specified timestep by using "mn_lookup" in the multinetwork data structure.

Switch events

Will find the correct switch id from a source_id, i.e., the assettype.name from the source file, which for switches will be line.name, and create a data structure containing the properties defined in `eventdata` under the native ENGINEERING switch id.

Fault events

Will attempt to find the appropriate switches that need to be OPEN to isolate a fault, and disable them, i.e., set dispatchable=false, until the end of the duration of the fault, which is specified in milliseconds.

It will re-enable the switches, i.e., set dispatchable=true after the fault has ended, if the next timestep exists, but will not automatically set the switches to CLOSED again; this is a decision for the algorithm optimize_switches to make.

source
parse_events(
+    events_file::String,
+    mn_data::Dict{String,<:Any};
+    validate::Bool=true
+)::Dict{String,Any}

Parses raw events from events_file and passes it to parse_events to convert to the native data type.

Validation

If validate=true (default), the parsed data structure will be validated against the latest Events Schema.

source
PowerModelsONM.parse_events!Function
parse_events!(
+    args::Dict{String,<:Any};
+    validate::Bool=true,
+    apply::Bool=true
+)::Dict{String,Any}

Parses events file in-place using parse_events, for use inside of entrypoint.

If apply, will apply the events to the multinetwork data structure.

Validation

If validate=true (default), the parsed data structure will be validated against the latest Events Schema.

source
PowerModelsONM.parse_settingsFunction
parse_settings(
+    settings_file::String;
+    validate::Bool=true
+    correct::Bool=true
+)::Dict{String,Any}

Parses network settings JSON file.

Validation

If validate=true (default), the parsed data structure will be validated against the latest Settings Schema.

source
PowerModelsONM.parse_settings!Function
parse_settings!(
+    args::Dict{String,<:Any};
+    apply::Bool=true,
+    validate::Bool=true
+)::Dict{String,Any}

Parses settings file specifed in runtime arguments in-place

Will attempt to convert deprecated runtime arguments to appropriate network settings data structure.

Validation

If validate=true (default), the parsed data structure will be validated against the latest Settings Schema.

source
PowerModelsONM.parse_faultsFunction
parse_faults(
+    faults_file::String;
+    validate::Bool=true
+)::Dict{String,Any}

Parses fault JSON input files which have the same structure as the outputs from PowerModelsProtection.build_mc_fault_stuides

Expected JSON Structure

{
+    "bus_name": {
+        "fault_type": {
+            "fault_key": {
+                "g": [ [200, -100, -100], [-100, 200, -100], [-100, -100, 200]],
+                "b": [ [0, 0, 0], [0, 0, 0], [0, 0, 0]],
+                "status": "ENABLED",
+                "fault_type": "fault_type",
+                "bus": "bus_name",
+                "name": "fault_key",
+                "connections": [1, 2, 3]
+            }
+        }
+    }
+}

where "fault_type" is one of:

  • "3p" : 3-phase
  • "3pg" : 3-phase-to-ground
  • "ll" : line-to-line
  • "llg" : line-to-line-to-ground
  • "ll" : line-to-line

"bus_name" is arbitrary, and just needs to match a bus's name in the network model.

"status" is a PowerModelsDistribution.Status Enum in String form, and must be either "ENABLED" or "DISABLED".

"g" and "b" are matrices in SI units.

"fault_type" in the deepest level is merely metadata and should match the "fault_type" key above.

"name" should match the fault key and is required to be an Integer.

"connections" is a Vector of Integers indicating the phases that the fault applies to.

For more details see PowerModelsProtection's documentation

Validation

If validate=true (default), the parsed data structure will be validated against the latest Faults Schema.

source

Builders

PowerModelsONM.build_events_fileFunction
build_events_file(case_file::String, io::IO; kwargs...)

A helper function to save a rudamentary events data structure to io from a network case at path case_file.

source
build_events_file(eng::Dict{String,<:Any}, io::IO; kwargs...)

A helper function to save a rudamentary events data structure to io from a network case eng.

source
build_events_file(case_file::String, events_file::String; kwargs...)

A helper function to build a rudamentary events_file from a network case at path case_file.

source
build_events_file(eng::Dict{String,<:Any}, events_file::String; kwargs...)

A helper function to build a rudamentary events_file from a network case eng.

source
PowerModelsONM.build_settings_fileFunction
build_settings_file(network_file::String, settings_file::String; kwargs...)

Builds and writes a settings_file::String by parsing a network_file

source
build_settings_file(eng::Dict{String,<:Any}, settings_file::String; kwargs...)

Builds and writes a settings_file::String from a network data set eng::Dict{String,Any}

source
build_settings_file(
+    network_file::String,
+    settings_file::String="settings.json";
+    kwargs...
+)

Helper function to write a settings structure to an io for use with ONM from a network data structure eng::Dict{String,<:Any}.

source

Applicators

PowerModelsONM.apply_eventsFunction
apply_events(
+    network::Dict{String,<:Any},
+    events::Dict{String,<:Any}
+)::Dict{String,Any}

Creates a copy of the multinetwork data structure network and applies the events in events to that data.

source
PowerModelsONM.apply_settingsFunction
apply_settings(
+    network::Dict{String,<:Any},
+    settings::Dict{String,<:Any};
+    multinetwork::Bool=true
+)::Dict{String,Any}

Applies settings to single-network network

source
PowerModelsONM.get_timestep_bus_typesFunction
get_timestep_bus_types(::Dict{String,<:Any}, ::String)::Vector{Dict{String,String}}

Helper function for the variant where args["network"] hasn't been parsed yet.

source
get_timestep_bus_types(
+    optimal_dispatch_solution::Dict{String,<:Any},
+    network::Dict{String,<:Any}
+)::Vector{Dict{String,String}}

Gets bus types (PQ, PV, ref, isolated) for each timestep from the optimal_dispatch_solution

source
PowerModelsONM.get_timestep_bus_types!Function
get_timestep_bus_types!(args::Dict{String,<:Any})::Vector{Dict{String,String}}

Gets bus types (PQ, PV, ref, isolated) for each timestep from the optimal dispatch result and assigns it to args["output_data"]["Protection settings"]["bus_types"]

source

Writers

PowerModelsONM.write_jsonFunction
write_json(
+    file::String,
+    data::Dict{String,<:Any};
+    indent::Union{Int,Missing}=missing
+)

Write JSON data to file. If !ismissing(indent), JSON will be pretty-formatted with indent

source

Getters and Setters

PowerModelsONM.get_optionFunction
get_option(network::Dict{String,<:Any}, path::Tuple{Vararg{String}}, default::Any=missing)::Any

Helper function to get a property at an arbitrary nested path in a network dictionary, returning the default value if path does not exist.

source
get_option(settings_file::String, path::Tuple{Vararg{String}}, default::Any=missing)::Any

Helper function for variant where settings_file has not been parsed yet.

source
PowerModelsONM.get_settingFunction
get_setting(args::Dict{String,Any}, path::Tuple{Vararg{String}}, default::Any=missing)::Any

Helper function to get a property in settings at an arbitrary nested path in an args dictionary, returning the default value if path does not exist.

source
PowerModelsONM.set_setting!Function
set_setting!(args::Dict{String,<:Any}, path::Tuple{Vararg{String}}, value::Any)

Helper function to set an option at path to value and then regenerate the multinetwork data from args.

source
PowerModelsONM.set_settings!Function
set_settings!(args, options::Dict{Tuple{Vararg{String}},<:Any})

Helper function to set multiple options at path to value and then regenerate the multinetwork data from args, where the paths are the keys of the options input dictionary.

source
PowerModelsONM.set_option!Function
set_option!(network::Dict{String,<:Any}, path::Tuple{Vararg{String}}, value::Any)

Helper function to set a property in a network data structure at path to value

source
PowerModelsONM.set_options!Function
set_options!(settings::Dict{String,<:Any}, options::Dict{Tuple{Vararg{String}},<:Any})

Helper function to set multiple properties in an options at path::Tuple{Vararg{String}} to value::Any. This does not rebuild the network data structure.

source
diff --git a/v3.5.1/reference/logging.html b/v3.5.1/reference/logging.html new file mode 100644 index 00000000..2b2a50eb --- /dev/null +++ b/v3.5.1/reference/logging.html @@ -0,0 +1,2 @@ + +Logging · PowerModelsONM
diff --git a/v3.5.1/reference/prob.html b/v3.5.1/reference/prob.html new file mode 100644 index 00000000..d13315f9 --- /dev/null +++ b/v3.5.1/reference/prob.html @@ -0,0 +1,73 @@ + +Optimization Problems · PowerModelsONM

Optimization Problems

Optimal Switching / Maximal Load Delivery (MLD)

PowerModelsONM.optimize_switchesFunction
optimize_switches(
+    network::Dict{String,<:Any},
+    solver;
+    formulation::Type=PMD.LPUBFDiagPowerModel,
+    algorithm::String="full-lookahead"
+)::Dict{String,Any}
  • algorithm::String, if "rolling-horizon", iterates over all subnetworks in a multinetwork data structure network, in order, and solves the optimal switching / MLD problem sequentially, updating the next timestep with the new switch configurations and storage energies from the solved timestep. Otherwise, if "full-lookahead", will solve all time steps in a single optimization problem (default: "full-lookahead")
source
optimize_switches(
+    subnetwork::Dict{String,<:Any},
+    prob::Function,
+    solver;
+    formulation=PMD.LPUBFDiagPowerModel
+)::Dict{String,Any}

Optimizes switch states for load shedding on a single subnetwork (not a multinetwork), using prob

Optionally, a PowerModelsDistribution formulation can be set independently, but is LinDist3Flow by default.

source
PowerModelsONM.solve_block_mldFunction
solve_block_mld(
+    data::Dict{String,<:Any},
+    model_type::Type,
+    solver;
+    kwargs...
+)::Dict{String,Any}

Solves a multiconductor optimal switching (mixed-integer) problem using model_type and solver

Calls back to PowerModelsDistribution.solvemcmodel, and therefore will accept any valid kwargs for that function. See PowerModelsDistribution documentation for more details.

source
PowerModelsONM.solve_mn_block_mldFunction
solve_mn_block_mld(
+    data::Dict{String,<:Any},
+    model_type::Type,
+    solver;
+    kwargs...
+)::Dict{String,Any}

Solves a multinetwork multiconductor optimal switching (mixed-integer) problem using model_type and solver

Calls back to PowerModelsDistribution.solvemcmodel, and therefore will accept any valid kwargs for that function. See PowerModelsDistribution documentation for more details.

source
PowerModelsONM.solve_traditional_mldFunction
solve_traditional_mld(
+    data::Dict{String,<:Any},
+    model_type::Type,
+    solver;
+    kwargs...
+)::Dict{String,Any}

Solves a multiconductor traditional mld problem using model_type and solver

Calls back to PowerModelsDistribution.solvemcmodel, and therefore will accept any valid kwargs for that function. See PowerModelsDistribution documentation for more details.

source
PowerModelsONM.solve_mn_traditional_mldFunction
solve_mn_traditional_mld(
+    data::Dict{String,<:Any},
+    model_type::Type,
+    solver;
+    kwargs...
+)::Dict{String,Any}

Solves a multinetwork multiconductor traditional mld problem using model_type and solver

Calls back to PowerModelsDistribution.solvemcmodel, and therefore will accept any valid kwargs for that function. See PowerModelsDistribution documentation for more details.

source

Optimal Dispatch

PowerModelsONM.optimize_dispatchFunction
optimize_dispatch(
+    network::Dict{String,<:Any},
+    formulation::Type,
+    solver;
+    switching_solutions::Union{Missing,Dict{String,<:Any}}=missing
+)::Dict{String,Any}

Solve a multinetwork optimal power flow (solve_mn_mc_opf) using formulation and solver

source
PowerModelsONM.solve_mn_opfFunction
solve_mn_opf(
+    data::Dict{String,<:Any},
+    model_type::Type,
+    solver;
+    kwargs...
+)::Dict{String,Any}

Solve multinetwork OPF with transformer tap and capacitor control

source

Fault stuides

PowerModelsONM.run_fault_studiesFunction
run_fault_studies(
+    network::Dict{String,<:Any},
+    solver;
+    faults::Dict{String,<:Any}=Dict{String,Any}(),
+    switching_solutions::Union{Missing,Dict{String,<:Any}}=missing,
+    dispatch_solution::Union{Missing,Dict{String,<:Any}}=missing,
+    distributed::Bool=false
+)::Dict{String,Any}

Runs fault studies defined in ieee13faults.json. If no faults file is provided, it will automatically generate faults using `PowerModelsProtection.buildmcfaultstudy`.

It will convert storage to limited generators, since storage is not yet supported in IVRU models in PowerModelsProtection

Uses run_fault_study to solve the actual fault study.

solver will determine which instantiated solver is used, "nlp_solver" or "juniper_solver"

source
PowerModelsONM.run_fault_studyFunction
run_fault_study(
+    subnetwork::Dict{String,<:Any},
+    faults::Dict{String,<:Any},
+    solver
+)::Dict{String,Any}

Uses PowerModelsProtection.solve_mc_fault_study to solve multiple faults defined in faults, applied to subnetwork, i.e., not a multinetwork, using a nonlinear solver.

Requires the use of PowerModelsDistribution.IVRUPowerModel.

source

Stability Analysis

PowerModelsONM.run_stability_analysisFunction
run_stability_analysis(
+    network::Dict{String,<:Any},
+    inverters::Dict{String,<:Any},
+    solver;
+    formulation::Type=PMD.ACRUPowerModel,
+    switching_solutions::Union{Missing,Dict{String,<:Any}}=missing,
+    distributed::Bool=false
+)::Dict{String,Bool}

Runs small signal stability analysis using PowerModelsStability and determines if each timestep configuration is stable

inverters is an already parsed inverters file using parse_inverters

The formulation can be specified with formulation, but note that it must result in "vm" and "va" variables in the solution, or else PowerModelsDistribution.sol_data_model! must support converting the voltage variables into polar coordinates.

solver for stability analysis (NLP OPF)

source
run_stability_analysis(
+    subnetwork::Dict{String,<:Any},
+    omega0::Real,
+    rN::Int,
+    solver;
+    formulation::Type=PMD.ACPUPowerModel
+)::Bool

Runs stability analysis on a single subnetwork (not a multinetwork) using a nonlinear solver.

source

Optimization solvers

PowerModelsONM.build_solver_instancesFunction
build_solver_instances(;
+    nlp_solver::Union{Missing,JuMP.MOI.OptimizerWithAttributes}=missing,
+    mip_solver::Union{Missing,JuMP.MOI.OptimizerWithAttributes}=missing,
+    minlp_solver::Union{Missing,JuMP.MOI.OptimizerWithAttributes}=missing,
+    misocp_solver::Union{Missing,JuMP.MOI.OptimizerWithAttributes}=missing,
+    solver_options::Dict{String,<:Any}=Dict{String,Any}(),
+    log_level::String="warn",
+)::Dict{String,Any}

Returns solver instances as a Dict ready for use with JuMP Models, for NLP ("nlp_solver"), MIP ("mip_solver"), MINLP ("minlp_solver"), and (MI)SOC ("misocp_solver") problems.

  • nlp_solver (default: missing): If missing, will use Ipopt as NLP solver, or KNITRO if knitro=true
  • mip_solver (default: missing): If missing, will use Cbc as MIP solver, or Gurobi if gurobi==true
  • minlp_solver (default: missing): If missing, will use Juniper with nlp_solver and mip_solver, of KNITRO if knitro=true
  • misocp_solver (default: missing): If missing will use Juniper with mip_solver, or Gurobi if gurobi==true
  • solver_options (default: Dict{String,Any}())
  • log_level (default: "warn")
source
diff --git a/v3.5.1/reference/schema.html b/v3.5.1/reference/schema.html new file mode 100644 index 00000000..50d7b6ed --- /dev/null +++ b/v3.5.1/reference/schema.html @@ -0,0 +1,2 @@ + +Schema · PowerModelsONM

Schema

Validation

PowerModelsONM.check_switch_state_feasibilityMethod
check_switch_state_feasibility(data::Dict{String,<:Any})::Union{Dict{String,Bool},Bool}

Helper function to aid users in determining whether network model has a feasible starting switch configuration (at each time step, if the network model is multinetwork), assuming radiality constraints are applied.

source
PowerModelsONM.update_start_values!Method
update_start_values!(data::Dict{String,Any}; overwrite_start_values::Bool=false)::Dict{String,Any}

Helper function to add some start values for variables to prevent starting MIP infeasibilities

source
PowerModelsONM.update_start_values_eng!Method
update_start_values_eng!(eng::Dict{String,Any}; overwrite_start_values::Bool=false)::Dict{String,Any}

Helper function to add some start values for variables to prevent starting MIP infeasibilities to the ENGINEERING model

source
PowerModelsONM.update_start_values_math!Method
update_start_values_math!(math::Dict{String,Any}; overwrite_start_values::Bool=false)::Dict{String,Any}

Helper function to add some start values for variables to prevent starting MIP infeasibilities to the MATHEMATICAL model

source
diff --git a/v3.5.1/reference/stats.html b/v3.5.1/reference/stats.html new file mode 100644 index 00000000..1f080a1b --- /dev/null +++ b/v3.5.1/reference/stats.html @@ -0,0 +1,65 @@ + +Solution Statistics · PowerModelsONM

Statistics

Dispatch

PowerModelsONM.get_timestep_dispatchMethod
get_timestep_dispatch(
+    solution::Dict{String,<:Any},
+    network::Dict{String,<:Any}
+)::Vector{Dict{String,Any}}

Returns the dispatch information for generation assets (generator, storage, solar, voltage_source) and bus voltage magnitudes in SI units for each timestep from the optimal dispatch solution

source
PowerModelsONM.get_timestep_dispatch_optimization_metadataMethod
get_timestep_dispatch_optimization_metadata(
+    optimal_dispatch_result::Dict{String,Any}
+)::Dict{String,Any}

Gets the metadata from the optimal switching results for each timestep, returning a list of Dicts (if opt_switch_algorithm="rolling-horizon"), or a list with a single Dict (if opt_switch_algorithm="full-lookahead").

source
PowerModelsONM.get_timestep_inverter_states!Method
get_timestep_inverter_states!(args::Dict{String,<:Any})::Vector{Dict{String,Any}}

Adds field "inverter" to power flow output for inverter objects, i.e., storage generator, voltagesource, solar. See [`gettimestepinverterstates`](@ref gettimestepinverter_states)

source
PowerModelsONM.get_timestep_inverter_statesMethod
get_timestep_inverter_states(optimal_switching_results::Dict{String,<:Any})::Vector{Dict{String,Any}}

Gets 'inverter' state for each generation object at each timestep from optimal_switching_results. Defaults to GRID_FORMING if no inverter state is available.

source
PowerModelsONM.get_timestep_voltage_statisticsMethod
get_timestep_voltage_statistics(
+    solution::Dict{String,<:Any},
+    network::Dict{String,<:Any};
+    make_per_unit::Bool=true
+)::Dict{String,Vector{Real}}

Returns statistics on the Minimum, Mean, and Maximum voltages for each timestep using get_voltage_min_mean_max

If make_per_unit (default: true), will return voltage statistics in per-unit representation. If make_per_unit is false, and there are different voltage bases across the network, the statistics will not make sense.

source
PowerModelsONM.get_voltage_min_mean_maxMethod
get_voltage_min_mean_max(
+    solution::Dict{String,<:Any},
+    data::Dict{String,<:Any};
+    make_per_unit::Bool=true
+)::Tuple{Real,Real,Real}

Calculates the minimum, mean, and maximum of the voltages across a network (not a multinetwork)

data is used to convert the units to perunit if `makeperunit` and the data is not already perunit.

If make_per_unit (default: true), will return voltage statistics in per-unit representation. If make_per_unit is false, and there are different voltage bases across the network, the statistics will not make sense.

source

Actions

PowerModelsONM.get_timestep_device_actionsMethod
get_timestep_device_actions(
+    network::Dict{String,<:Any},
+    optimal_switching_results::Dict{String,<:Any}
+)::Vector{Dict{String,Any}}

From the multinetwork network, determines the switch configuration at each timestep. If the switch does not exist in mld_results, the state will default back to the state given in the original network. This could happen if the switch is not dispatchable, and therefore state would not be expected in the results.

Will output Vector{Dict} where each Dict will contain "Switch configurations", which is a Dict with switch names as keys, and the switch state, "open" or "closed" as values, and "Shedded loads", which is a list of load names that have been shed at that timestep.

source
PowerModelsONM.get_timestep_switch_changesFunction
get_timestep_switch_changes(
+    network::Dict{String,<:Any},
+    optimal_switching_results::Dict{String,<:Any}=Dict{String,Any}()
+)::Vector{Vector{String}}

Gets a list of switches whose state has changed between timesteps (always expect the first timestep to be an empty list). This expects the solutions from the MLD problem to have been merged into network

source
PowerModelsONM.get_timestep_switch_optimization_metadataMethod
get_timestep_switch_optimization_metadata(
+    optimal_switching_results::Dict{String,Any};
+    opt_switch_algorithm::String="full-lookahead"
+)::Vector{Dict{String,Any}}

Gets the metadata from the optimal switching results for each timestep, returning a list of Dicts (if opt_switch_algorithm="iterative), or a list with a single Dict (if opt_switch_algorithm="full-lookahead").

source

Analysis

PowerModelsONM.get_microgrid_networksMethod
get_microgrid_networks(network::Dict{String,Any}; switch_config::Union{Missing,Dict{String,PMD.SwitchState}}=missing)::Vector{Vector{String}}

Collects microgrid networks in a single timestep

source

Faults

PowerModelsONM.get_timestep_fault_currentsMethod
get_timestep_fault_currents(
+    fault_studies_results::Dict{String,<:Any},
+    faults::Dict{String,<:Any},
+    network::Dict{String,<:Any};
+    ret_protection_only::Bool=false
+)::Vector{Dict{String,Any}}

Gets information about the results of fault studies at each timestep, including:

  • information about the fault, such as
    • the admittance ("conductance (S)" and "susceptance (S)"),
    • the bus at which the fault is applied
    • the type of fault (3p, 3pg, llg, ll, lg), and
    • to which connections the fault applies
  • information about the state at the network's protection, including
    • the fault current |I| (A)
    • the zero-sequence fault current |I0| (A)
    • the positive-sequence fault current |I1| (A)
    • the negative-sequence fault current |I2| (A)
    • the bus voltage from the from-side of the switch |V| (V)
    • the bus voltage angle from the from-side of the switch phi (deg)

ret_protection_only==false indicates that currents and voltages should be returned for all lines where switch=y, and if true, should only return switches for which a protection device is defined (recloser, relay, fuse)

source
PowerModelsONM.get_timestep_fault_currentsMethod
get_timestep_fault_currents(
+    fault_studies_results::Dict{String,<:Any},
+    faults::String,
+    network::Dict{String,<:Any}
+)::Vector{Dict{String,Any}}

Special case where the faults string was not parsed

source
PowerModelsONM.get_timestep_fault_currentsMethod
get_timestep_fault_currents(::Dict{String,<:Any}, ::String, ::String; ret_protection_only::Bool=false)::Vector{Dict{String,Any}}

Helper function for the variant where args["network"] hasn't been parsed yet.

source
PowerModelsONM.get_timestep_fault_study_metadataMethod
get_timestep_fault_study_metadata(
+    fault_studies_results::Dict{String,Any}
+)::Vector{Dict{String,Any}}

Gets the metadata from the optimal switching results for each timestep, returning a list of Dicts (if opt_switch_algorithm="rolling-horizon"), or a list with a single Dict (if opt_switch_algorithm="full-lookahead").

source

Microgrid

PowerModelsONM.get_timestep_generator_profilesMethod
get_timestep_generator_profiles(
+    solution::Dict{String,<:Any}
+)::Dict{String,Vector{Real}}

Returns statistics about the generator profiles from the optimal dispatch solution:

  • "Grid mix (kW)": how much power is from the substation
  • "Solar DG (kW)": how much power is from Solar PV DER
  • "Energy storage (kW): how much power is from Energy storage DER
  • "Diesel DG (kW)": how much power is from traditional generator DER
source
PowerModelsONM.get_timestep_load_servedFunction
get_timestep_load_served(
+    solution::Dict{String,<:Any},
+    network::Dict{String,<:Any}
+)::Dict{String,Vector{Real}}

Returns Load statistics from an optimal dispatch solution, and compares to the base load (non-shedded) in network, giving statistics for

  • "Feeder load (%)": How much load is the feeder supporting,
  • "Microgrid load (%)": How much load is(are) the microgrid(s) supporting,
  • "Bonus load via microgrid (%)": How much extra load is being supported.

Note

Currently, because microgrids are not explicitly defined yet (see 'settings' file for initial implementation of microgrid tagging), "Bonus load via microgrid (%)" only indicates how much charging is being performed on Storage.

source
PowerModelsONM.get_timestep_load_servedFunction
get_timestep_load_served(::Dict{String,<:Any}, network::String, switching_solution::Union{Missing,Dict{String,<:Any}}=missing)

Helper function for the variant where args["network"] hasn't been parsed yet.

source
PowerModelsONM.get_timestep_storage_socMethod
get_timestep_storage_soc(
+    solution::Dict{String,<:Any},
+    network::Dict{String,<:Any}
+)::Vector{Real}

Returns the storage state of charge, i.e., how much energy is remaining in all of the the energy storage DER based on the optimal dispatch solution. Needs network to give percentage.

source

Stability

PowerModelsONM.get_timestep_stabilityMethod
get_timestep_stability(
+    is_stable::Dict{String,Bool}
+)::Vector{Bool}

This is a placeholder function that simple passes through the is_stable Vector back, until the Stability feature gets more complex.

source
diff --git a/v3.5.1/reference/types.html b/v3.5.1/reference/types.html new file mode 100644 index 00000000..bc66c767 --- /dev/null +++ b/v3.5.1/reference/types.html @@ -0,0 +1,2 @@ + +Types · PowerModelsONM diff --git a/v3.5.1/reference/variable_constraint.html b/v3.5.1/reference/variable_constraint.html new file mode 100644 index 00000000..d31d4b15 --- /dev/null +++ b/v3.5.1/reference/variable_constraint.html @@ -0,0 +1,379 @@ + +Variables and Constraints · PowerModelsONM

Variables and Constraints

Variables

PowerModelsONM.variable_block_indicatorMethod
variable_block_indicator(
+    pm::AbstractUnbalancedPowerModel;
+    nw::Int=nw_id_default,
+    relax::Bool=false,
+    report::Bool=true
+)

Create variables for block status by load block, $z^{bl}_i\in{0,1}~\forall i \in B$, binary if relax=false. Variables will appear in solution if report=true.

source
PowerModelsONM.variable_bus_voltage_indicatorMethod
variable_bus_voltage_indicator(
+    pm::AbstractUnbalancedPowerModel;
+    nw::Int=nw_id_default,
+    relax::Bool=false,
+    report::Bool=true
+)

Variables for switching buses on/off $z^{bus}_i,~\forall i \in N$, binary if relax=false. Variables will appear in solution if report=true.

source
PowerModelsONM.variable_generator_indicatorMethod
variable_generator_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true)

Variables for switching generators on/off $z^{gen}_i,~\forall i \in G$, binary if relax=false. Variables will appear in solution if report=true.

source
PowerModelsONM.variable_inverter_indicatorMethod
variable_inverter_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true)

Variables for indicating whether a DER (storage or gen) is in grid-forming mode (1) or grid-following mode (0), binary is relax=false. Variables will appear in solution if report=true. If "inverter"==GRID_FOLLOWING on the device, the inverter variable will be a constant.

source
PowerModelsONM.variable_load_indicatorMethod
variable_load_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true)

Variables for switching loads on/off $z^{d}_i,~\forall i \in L$, binary if relax=false. Variables will appear in solution if report=true.

source
PowerModelsONM.variable_mc_storage_power_mi_on_offMethod
variable_mc_storage_power_mi_on_off(
+    pm::AbstractUnbalancedPowerModel;
+    nw::Int=nw_id_default,
+    relax::Bool=false,
+    bounded::Bool=true,
+    report::Bool=true
+)

Variables for storage, omitting the storage indicator $z^{strg}_i$ variable:

\[\begin{align} +p^{strg}_i,~\forall i \in S \\ +q^{strg}_i,~\forall i \in S \\ +q^{sc}_{i},~\forall i \in S \\ +\epsilon_i,~\forall i \in S \\ +c^{strg}_i,~\forall i \in S \\ +c^{on}_i \in {0,1},~\forall i \in S \\ +d^{on}_i \in {0,1},~\forall i \in S \\ +\end{align}\]

\[c^{on}_i\]

, $d^{on}_i$ will be binary if relax=false. Variables will appear in solution if report=true.

source
PowerModelsONM.variable_robust_inverter_indicatorMethod
variable_robust_inverter_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, report::Bool=true)

Robust mld (outer) problem solution for indicating whether a DER (storage or gen) is in grid-forming mode (1) or grid-following mode (0).

source
PowerModelsONM.variable_storage_indicatorMethod
variable_storage_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true)

Variables for switching storage on/off $z^{strg}_i,~\forall i \in E$, binary if relax=false. Variables will appear in solution if report=true.

source
PowerModelsONM.variable_switch_stateMethod
variable_switch_state(
+    pm::AbstractUnbalancedPowerModel;
+    nw::Int=nw_id_default,
+    report::Bool=true,
+    relax::Bool=false
+)

Create variables for switch state (open/close) variables, $\gamma_i\in{0,1}~\forall i \in S$, binary if relax=false. Variables for non-dispatchable switches will be constants, rather than VariableRef. Variables will appear in solution if report=true.

source

Constraints

PowerModelsONM.constraint_isolate_blockMethod
constraint_isolate_block(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default)

Template function of constraint to ensure that blocks are properly isolated by open switches in block mld problem.

source
PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_followingMethod
constraint_mc_storage_phase_unbalance_grid_following(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)

Constraint template for constraint to enforce balance between phases of ps/qs on storage for grid-following inverters only. Requires z_inverter variables to indicate if a DER is grid-forming or grid-following

source
PowerModelsONM.constraint_disable_networkingMethod
constraint_disable_networking(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false)

Constrains each microgrid to not network with another microgrid, while still allowing them to expand.

\[\begin{align} +\sum_{k \in |{\cal L}|} y^k_{ab} = 1, \forall ab \in {\cal S}\\ +y^k_{ab} - (1 - z_{ab}) \le x_k^{mg} \le y^k_{ab} + (1 - z_{ab}), \forall k \in {\cal L}\\ +y^{k'}_{dc} - (1 - z_{dc}) - (1 - z_{ab}) \le y^{k'}_{ab} \le y^{k'}_{dc} + (1 - z_{dc}) + (1 - z_{ab}), \forall k \in {\cal L}, \forall ab \in {\cal T}_k, \forall dc \in {\cal T}_k\setminus {ab} +\end{align}\]

source
PowerModelsONM.constraint_energized_blocks_strictly_increasingMethod
constraint_energized_blocks_strictly_increasing(pm::AbstractUnbalancedPowerModel, n_1::Int, n_2::Int)

Constraint to ensure that the number of energized load blocks from one timestep to another is strictly increasing and that once energized, a load block cannot be shed in a later timestep.

source
PowerModelsONM.constraint_energized_loads_strictly_increasingMethod
constraint_energized_loads_strictly_increasing(pm::AbstractUnbalancedPowerModel, n_1::Int, n_2::Int)

Constraint to ensure that the number of energized load blocks from one timestep to another is strictly increasing and that once energized, a load block cannot be shed in a later timestep.

source
PowerModelsONM.constraint_grid_forming_inverter_per_cc_blockMethod
constraint_grid_forming_inverter_per_cc(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false)

Constrains each connected component of the load block graph to have only one grid-forming inverter, if the block is enabled

\[\begin{align} +& \sum_{k \in {\cal B}} y^k_{ab} \le z^{sw}_{ab} &\forall ab \in {\cal E}_{sw} \\ +& \sum_{ab \in {\cal T}_k} (1-z^{sw}_{ab}) - |{\cal T}_k| + z^{bl}_k \le \sum_{i \in {\cal D}_k} z^{inv}_i \le z^{bl}_k & \forall k \in {\cal B} \\ +& S^g_i \le \overline{S}^g_i (\sum_{ab \in {\cal T}_k} z^{sw}_{ab} + \sum_{j \in {\cal D}_k} z^{inv}_j) & \forall i \in {\cal G} \\ +& S^g_i \le \overline{S}^g_i (\sum_{ab \in {\cal T}_k} \sum_{k \in {\cal B}} y_{ab}^k + \sum_{j \in {\cal D}_k} z^{sw}_j) & \forall i \in {\cal G} \\ +& S^g_i \ge \underline{S}^g_i (\sum_{ab \in {\cal T}_k} z^{sw}_{ab} + \sum_{j \in {\cal D}_k} z^{inv}_j) & \forall i \in {\cal G} \\ +& S^g_i \ge \underline{S}^g_i (\sum_{ab \in {\cal T}_k} \sum_{k \in {\cal B}} y_{ab}^k + \sum_{j \in {\cal D}_k} z^{sw}_j) & \forall i \in {\cal G} \\ +& y^k_{ab} - (1 - z^{sw}_{ab}) \le \sum_{i \in {\cal D}_k} z^{inv}_i \le y^k_{ab} + (1 - z^{sw}_{ab}) & \forall k \in {\cal B},\forall ab \in {\cal E}_{sw} \\ +& y^{k'}_{dc} - (1 - z^{sw}_{dc}) - (1 - z^{sw}_{ab}) \le y^{k'}_{ab} \le y^{k'}_{dc} + (1 - z^{sw}_{dc}) + (1 - z^{sw}_{ab}) \\ +& ~~~~ \forall k \in {\cal B},\forall k' \in {\cal B}/{k},\forall ab \in {\cal E}_{sw},\forall dc \in {\cal E}_{sw}/{ab} \nonumber \\ +& y_{ab}^k \le \sum_{i \in {\cal D}_k} z^{inv}_i & \forall k \in {\cal B},\forall ab \in {\cal E}_{sw} \\ +& -z^{sw}_{ab} |{\cal B}| \le f_{ab}^k \le z^{sw}_{ab} |{\cal B}| & \forall k \in {\cal B},\forall ab \in {\cal E}_{sw} \\ +& 0 \le \xi_{ab}^k \le 1 & \forall k \in {\cal B},\forall ab \in {\cal E}_{sw} \\ +& \sum_{ab \in {\cal T}_k : a = k} f_{ab}^k - \sum_{ab \in {\cal T}_k : b = k} f_{ab}^k + \sum_{ab \in {\cal E}_v^k} \xi_{ab}^k = |{\cal B}| - 1 & \forall k \in {\cal B} \\ +& \sum_{ab \in {\cal T}_{k'} : a = k'} f_{ab}^k - \sum_{ab \in {\cal T}_{k'} : b = k'} f_{ab}^k - \xi_{kk'}^k = -1, \;\;\; \forall k' \ne k & \forall k \in {\cal B} \\ +& y_{ab}^k \le 1 - \xi_{kk'}^k & \forall k' \ne k, ab \in {\cal T}_{k'} \\ +& z^{bl}_k \le \sum_{i \in {\cal D}_k} z^{inv}_i + \sum_{ab \in {\cal T}_k} \sum_{k \in {\cal B}} y^k_{ab} +\end{align}\]

source
PowerModelsONM.constraint_grid_forming_inverter_per_cc_traditionalMethod
constraint_grid_forming_inverter_per_cc_traditional(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false)

Constrains each connected component of the graph to have only one grid-forming inverter, if the component is enabled

\[\begin{align} +& \sum_{k \in {\cal B}} y^k_{ab} \le z^{sw}_{ab} &\forall ab \in {\cal E}_{sw} \\ +& \sum_{ab \in {\cal T}_k} (1-z^{sw}_{ab}) - |{\cal T}_k| + 1 \le \sum_{i \in {\cal D}_k} z^{inv}_i \le 1 & \forall k \in {\cal B} \\ +& S^g_i \le \overline{S}^g_i (\sum_{ab \in {\cal T}_k} z^{sw}_{ab} + \sum_{j \in {\cal D}_k} z^{inv}_j) & \forall i \in {\cal G} \\ +& S^g_i \le \overline{S}^g_i (\sum_{ab \in {\cal T}_k} \sum_{k \in {\cal B}} y_{ab}^k + \sum_{j \in {\cal D}_k} z^{sw}_j) & \forall i \in {\cal G} \\ +& S^g_i \ge \underline{S}^g_i (\sum_{ab \in {\cal T}_k} z^{sw}_{ab} + \sum_{j \in {\cal D}_k} z^{inv}_j) & \forall i \in {\cal G} \\ +& S^g_i \ge \underline{S}^g_i (\sum_{ab \in {\cal T}_k} \sum_{k \in {\cal B}} y_{ab}^k + \sum_{j \in {\cal D}_k} z^{sw}_j) & \forall i \in {\cal G} \\ +& y^k_{ab} - (1 - z^{sw}_{ab}) \le \sum_{i \in {\cal D}_k} z^{inv}_i \le y^k_{ab} + (1 - z^{sw}_{ab}) & \forall k \in {\cal B},\forall ab \in {\cal E}_{sw} \\ +& y^{k'}_{dc} - (1 - z^{sw}_{dc}) - (1 - z^{sw}_{ab}) \le y^{k'}_{ab} \le y^{k'}_{dc} + (1 - z^{sw}_{dc}) + (1 - z^{sw}_{ab}) \\ +& ~~~~ \forall k \in {\cal B},\forall k' \in {\cal B}/{k},\forall ab \in {\cal E}_{sw},\forall dc \in {\cal E}_{sw}/{ab} \nonumber \\ +& y_{ab}^k \le \sum_{i \in {\cal D}_k} z^{inv}_i & \forall k \in {\cal B},\forall ab \in {\cal E}_{sw} \\ +& -z^{sw}_{ab} |{\cal B}| \le f_{ab}^k \le z^{sw}_{ab} |{\cal B}| & \forall k \in {\cal B},\forall ab \in {\cal E}_{sw} \\ +& 0 \le \xi_{ab}^k \le 1 & \forall k \in {\cal B},\forall ab \in {\cal E}_{sw} \\ +& \sum_{ab \in {\cal T}_k : a = k} f_{ab}^k - \sum_{ab \in {\cal T}_k : b = k} f_{ab}^k + \sum_{ab \in {\cal E}_v^k} \xi_{ab}^k = |{\cal B}| - 1 & \forall k \in {\cal B} \\ +& \sum_{ab \in {\cal T}_{k'} : a = k'} f_{ab}^k - \sum_{ab \in {\cal T}_{k'} : b = k'} f_{ab}^k - \xi_{kk'}^k = -1, \;\;\; \forall k' \ne k & \forall k \in {\cal B} \\ +& y_{ab}^k \le 1 - \xi_{kk'}^k & \forall k' \ne k, ab \in {\cal T}_{k'} \\ +\end{align}\]

source
PowerModelsONM.constraint_isolate_blockMethod
constraint_isolate_block(pm::AbstractUnbalancedPowerModel, nw::Int)

constraint to ensure that blocks get properly isolated by open switches by comparing the states of two neighboring blocks. If the neighboring block indicators are not either both 0 or both 1, the switch between them should be OPEN (0)

\[\begin{align*} +& (z^{bl}_{fr} - z^{bl}_{to}) \leq \gamma_{i}\ ~\forall i \in S \\ +& (z^{bl}_{fr} - z^{bl}_{fr}) \geq - \gamma_{i}\ ~\forall i \in S \\ +& z^{bl}_b \leq N_{gen} + N_{strg} + N_{neg load} + \sum_{i \in S \in b} \gamma_i, ~\forall b \in B +\end{align*}\]

where $z^{bl}_{fr}$ and $z^{bl}_{to}$ are the indicator variables for the blocks on either side of switch $i$.

source
PowerModelsONM.constraint_isolate_block_traditionalMethod
constraint_isolate_block_traditional(pm::AbstractUnbalancedPowerModel, nw::Int)

Constraint to simulate block isolation constraint in the traditional mld problem

\[\begin{align} +& z^{bus}_{fr} - z^{bus}_{to} \leq (1-\gamma_i), ~\forall i \in S \\ +& z^{bus}_{fr} - z^{bus}_{to} \geq -(1-\gamma_i), ~\forall i \in S \\ +& z^{d}_i \leq z^{d}_j, ~\forall (i,j) \in D \in B \\ +& z^{d}_i \leq z^{bus}_j, ~\forall i \in D \in B, ~i \in j \in V \in B \\ +& z^{bus}_i \leq z^{bus}_j, ~\forall (i,j) \in V \in B \\ +& z^{bl}_b \leq N_{gen} + N_{strg} + N_{neg load} + \sum_{i \in S \in {b \in B}} \gamma_i, ~\forall b \in B +\end{align}\]

source
PowerModelsONM.constraint_mc_generator_power_block_on_offMethod
constraint_mc_generator_power_block_on_off(
+    pm::AbstractUnbalancedPowerModel,
+    nw::Int,
+    i::Int,
+    connections::Vector{Int},
+    pmin::Vector{<:Real},
+    pmax::Vector{<:Real},
+    qmin::Vector{<:Real},
+    qmax::Vector{<:Real}
+)

Generic block mld on/off constraint for generator power

\[\begin{align} +S_i \geq z^{bl}_b S^{lb}_i, i \in {b \in B} \\ +S_i \leq z^{bl}_b S^{ub}_i, i \in {b \in B} +\end{align}\]

source
PowerModelsONM.constraint_mc_generator_power_traditional_on_offMethod
constraint_mc_generator_power_traditional_on_off(pm::AbstractUnbalancedPowerModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Vector{<:Real}, pmax::Vector{<:Real}, qmin::Vector{<:Real}, qmax::Vector{<:Real})

Generic traditional mld on/off constraint for generator power

\[\begin{align} +S_i \geq z^{gen}_i S^{lb}_i \\ +S_i \leq z^{gen}_i S^{ub}_i +\end{align}\]

source
PowerModelsONM.constraint_mc_storage_block_on_offMethod
constraint_mc_storage_block_on_off(
+    pm::AbstractUnbalancedPowerModel,
+    nw::Int,
+    i::Int,
+    connections::Vector{Int},
+    pmin::Real,
+    pmax::Real,
+    qmin::Real,
+    qmax::Real,
+    charge_ub::Real,
+    discharge_ub::Real
+)

block on/off constraint for storage

\[\begin{align} +\sum_{\substack{c \in \Gamma}} S_{i,c} \geq z^{bl}_b S^{lb}_i, i \in {b \in B} \\ +\sum_{\substack{c \in \Gamma}} S_{i,c} \leq z^{bl}_b S^{ub}_i, i \in {b \in B} +\end{align}\]

source
PowerModelsONM.constraint_mc_storage_phase_unbalanceMethod
constraint_mc_storage_phase_unbalance(
+    pm::AbstractUnbalancedPowerModel,
+    nw::Int,
+    i::Int,
+    connections::Vector{Int},
+    unbalance_factor::Real
+)

Enforces that storage inputs/outputs are (approximately) balanced across each phase, by some unbalance_factor

\[S^{strg}_{i,c} \geq S^{strg}_{i,d} - f^{unbal} \left( -d^{on}_i S^{strg}_{i,d} + c^{on}_i S^{strg}_{i,d} \right) \forall c,d \in C +S^{strg}_{i,c} \leq S^{strg}_{i,d} + f^{unbal} \left( -d^{on}_i S^{strg}_{i,d} + c^{on}_i S^{strg}_{i,d} \right) \forall c,d \in C\]

source
PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_followingMethod
constraint_mc_storage_phase_unbalance_grid_following(
+    pm::AbstractUnbalancedPowerModel,
+    nw::Int,
+    i::Int,
+    connections::Vector{Int},
+    unbalance_factor::Real
+)

Enforces that storage inputs/outputs are (approximately) balanced across each phase, by some unbalance_factor on grid-following inverters only. Requires z_inverter variable

\[S^{strg}_{i,c} \geq S^{strg}_{i,d} - f^{unbal} \left( -d^{on}_i S^{strg}_{i,d} + c^{on}_i S^{strg}_{i,d} \right) \forall c,d \in C +S^{strg}_{i,c} \leq S^{strg}_{i,d} + f^{unbal} \left( -d^{on}_i S^{strg}_{i,d} + c^{on}_i S^{strg}_{i,d} \right) \forall c,d \in C\]

source
PowerModelsONM.constraint_mc_storage_traditional_on_offMethod
constraint_mc_storage_traditional_on_off(
+    pm::AbstractUnbalancedPowerModel,
+    nw::Int,
+    i::Int,
+    connections::Vector{Int},
+    pmin::Real,
+    pmax::Real,
+    qmin::Real,
+    qmax::Real,
+    charge_ub::Real,
+    discharge_ub::Real
+)

Traditional on/off constraint for storage

\[\begin{align} +\sum_{\substack{c \in \Gamma}} S_{i,c} \geq z^{strg}_i S^{lb}_i \\ +\sum_{\substack{c \in \Gamma}} S_{i,c} \leq z^{strg}_i S^{ub}_i +\end{align}\]

source
PowerModelsONM.constraint_mc_switch_power_open_closeMethod
constraint_mc_switch_power_open_close(
+    pm::AbstractUnbalancedPowerModel,
+    nw::Int,
+    i::Int,
+    f_bus::Int,
+    t_bus::Int,
+    f_connections::Vector{Int},
+    t_connections::Vector{Int}
+)

generic switch power open/closed constraint

\[\begin{align} +& S^{sw}_{i,c} \leq S^{swu}_{i,c} z^{sw}_i\ \forall i \in S,\forall c \in C \\ +& S^{sw}_{i,c} \geq -S^{swu}_{i,c} z^{sw}_i\ \forall i \in S,\forall c \in C +\end{align}\]

source
PowerModelsONM.constraint_radial_topologyMethod
constraint_radial_topology(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false)

Constraint to enforce a radial topology

See 10.1109/TSG.2020.2985087

\[\begin{align} +\mathbf{\beta} \in \mathbf{\Omega} \\ +\alpha_{ij} \leq \beta_{ij},\forall(i,j) \in L \\ +\sum_{\substack{(j,i_r)\in L}}f^{k}_{ji_r} - \sum_{\substack{(i_r,j)\in L}}f^{k}_{i_rj}=-1,~\forall k \in N\setminus i_r \\ +\sum_{\substack{(j,k)\in L}}f^{k}_{jk} - \sum_{\substack{(k,j)\in L}}f^k_{kj} = 1,~\forall k \in N\setminus i_r \\ +\sum_{\substack{(j,i)\in L}}f^k_{ji}-\sum_{\substack{(i,j)\in L}}f^k_{ij}=0,~\forall k \in N\setminus i_r,\forall i \in N\setminus {i_r,k} \\ +0 \leq f^k_{ij} \leq \lambda_{ij},0 \leq f^k_{ji} \leq \lambda_{ji},\forall k \in N\setminus i_r,\forall(i,j)\in L \\ +\sum_{\substack{(i,j)\in L}}\left(\lambda_{ij} + \lambda_{ji} \right ) = \left | N \right | - 1 \\ +\lambda_{ij} + \lambda_{ji} = \beta_{ij},\forall(i,j)\in L \\ +\lambda_{ij},\lambda_{ji}\in\left \{ 0,1 \right \},\forall(i,j)\in L +\end{align}\]

source
PowerModelsONM.constraint_storage_complementarity_mi_block_on_offMethod
constraint_storage_complementarity_mi_block_on_off(
+    pm::AbstractUnbalancedPowerModel,
+    n::Int,
+    i::Int,
+    charge_ub::Real,
+    discharge_ub::Real
+)

Nonlinear storage complementarity mi constraint for block mld problem.

math``` \begin{align} c^{on}i * d^{on}i == z^{bl}b, i \in {b \in B} \ +c^{on}i c^{ub}i \geq ci \ +d^{on}i d^{ub}i \geq d_i \end{align} ```

source
PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_offMethod
constraint_storage_complementarity_mi_traditional_on_off(
+    pm::AbstractUnbalancedPowerModel,
+    n::Int,
+    i::Int,
+    charge_ub::Real,
+    discharge_ub::Real
+)

Nonlinear storage complementarity mi constraint for traditional mld problem.

math``` \begin{align} c^{on}i d^{on}i = z^{strg}i \ +c^{on}i c^{ub}i \geq ci \ +d^{on}i d^{ub}i \geq d_i \end{align} ```

source
PowerModelsONM.constraint_switch_close_action_limitMethod
constraint_switch_close_action_limit(pm::AbstractUnbalancedPowerModel, nw_1::Int, nw_2::Int)

Constraint for maximum allowed switch close actions between time steps, as defined by ref(pm, nw, :switch_close_actions_ub)

\[\begin{align} +\Delta^{\gamma}_i, ~\forall i \in S & \\ +\gamma^{t}_i, ~\forall i \in S, ~\forall t \in T & \\ +\gamma^{t_1,t_2}_i, ~\forall i \in S, ~\forall (t_1,t_2) \in T & \\ +s.t. & \\ +& \gamma^{t_1,t_2}_i \geq 0 \\ +& \gamma^{t_1,t_2}_i \geq \gamma^{t_2}_i + \gamma^{t_1}_i - 1 \\ +& \gamma^{t_1,t_2}_i \leq \gamma{t_1}_i \\ +& \gamma^{t_1,t_2}_i \leq \gamma{t_2}_i \\ +& \Delta^{\gamma}_i \geq \gamma^{t_2}+i - \gamma^{t_1,t_2}_i \\ +& \Delta^{\gamma}_i \geq \gamma^{t_2}+i + \gamma^{t_1,t_2}_i \\ +& \sum_{\substack{i \in S}} \Delta^{\gamma}_i \leq N_{\gamma=1}^{ub} +\end{align}\]

source
PowerModelsONM.constraint_switch_close_action_limitMethod
constraint_switch_close_action_limit(pm::AbstractUnbalancedPowerModel, nw::Int)

Constraint for maximum allowed switch close actions in a single time step, as defined by ref(pm, nw, :switch_close_actions_ub)

\[\begin{align} +\Delta^{\gamma}_i,~\forall i \in S & \\ +s.t. & \\ +& \Delta^{\gamma}_i \geq \gamma \left( 1 - \gamma_0 \right) \\ +& \Delta^{\gamma}_i \geq -\gamma \left( 1 - \gamma_0 \right) \\ +& \sum_{\substack{i \in S}} \Delta^{\gamma}_i \leq N_{\gamma=1}^{ub} +\end{align}\]

source
PowerModelsONM.constraint_mc_power_balance_shed_blockMethod
constraint_mc_power_balance_shed_block(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int,
+    terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},
+    bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}
+)

KCL for block load shed problem with transformers (ACPU Form)

source
PowerModelsONM.constraint_mc_power_balance_shed_traditionalMethod
constraint_mc_power_balance_shed_traditional(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int,
+    terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},
+    bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}
+)

KCL for traditional load shed problem with transformers (ACPU Form)

source
PowerModelsONM.constraint_mc_switch_voltage_open_closeMethod
constraint_mc_switch_state_voltage_open_closed(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})

Linear switch power on/off constraint for ACPU form.

\[\begin{align} +& |V^{fr}_{i,c}| - |V^{to}_{i,c}| \leq \left ( v^u_{i,c} - v^l_{i,c} \right ) \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C \\ +& |V^{fr}_{i,c}| - |V^{to}_{i,c}| \geq -\left ( v^u_{i,c} - v^l_{i,c} \right ) \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C \\ + +\end{align}\]

source
PowerModelsONM.constraint_mc_transformer_power_yy_block_on_offMethod
constraint_mc_transformer_power_yy_on_off(
+    pm::PMD.AbstractUnbalancedACPModel,
+    nw::Int,
+    trans_id::Int,
+    f_bus::Int,
+    t_bus::Int,
+    f_idx::Tuple{Int,Int,Int},
+    t_idx::Tuple{Int,Int,Int},
+    f_connections::Vector{Int},
+    t_connections::Vector{Int},
+    pol::Int,
+    tm_set::Vector{<:Real},
+    tm_fixed::Vector{Bool},
+    tm_scale::Real
+)

Links to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true

\[w_fr_i=(pol_i*tm_scale*tm_i)^2w_to_i\]

source
PowerModelsONM.constraint_mc_inverter_theta_refMethod
constraint_mc_inverter_theta_ref(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, va_ref::Vector{<:Real})

Creates phase angle constraints at reference buses for the ACR formulation

math\begin{align} \Im(V) = \tan(V_a^{ref}) \Re(V) \end{align}

source
PowerModelsONM.constraint_mc_power_balance_shed_blockMethod
constraint_mc_power_balance_shed_block(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int,
+    terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},
+    bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}
+)

KCL for block load shed problem with transformers (ac-rect form)

source
PowerModelsONM.constraint_mc_power_balance_shed_traditionalMethod
constraint_mc_power_balance_shed_traditional(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int,
+    terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},
+    bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}
+)

KCL for traditional load shed problem with transformers (ac-rect form)

source
PowerModelsONM.constraint_mc_switch_voltage_open_closeMethod
constraint_mc_switch_voltage_open_close(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})

nonlinear switch power on/off constraint for ac-rect form

\[\begin{align} +& \\ +& +\end{align}\]

source
PowerModelsONM.constraint_mc_transformer_power_yy_block_on_offMethod
constraint_mc_transformer_power_yy_block_on_off(
+    pm::PMD.AbstractUnbalancedACRModel,
+    nw::Int,
+    trans_id::Int,
+    f_bus::Int,
+    t_bus::Int,
+    f_idx::Tuple{Int,Int,Int},
+    t_idx::Tuple{Int,Int,Int},
+    f_connections::Vector{Int},
+    t_connections::Vector{Int},
+    pol::Int,
+    tm_set::Vector{<:Real},
+    tm_fixed::Vector{Bool},
+    tm_scale::Real
+)

Links to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true

source
PowerModelsONM.constraint_mc_generator_power_block_on_offMethod
constraint_mc_generator_power_block_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Vector{<:Real}, pmax::Vector{<:Real}, ::Vector{<:Real}, ::Vector{<:Real})

on/off block constraint for generators for NFA model

source
PowerModelsONM.constraint_mc_generator_power_traditional_on_offMethod
constraint_mc_generator_power_traditional_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Vector{<:Real}, pmax::Vector{<:Real}, ::Vector{<:Real}, ::Vector{<:Real})

on/off traditional constraint for generators for NFAU form

source
PowerModelsONM.constraint_mc_power_balance_shed_blockMethod
constraint_mc_power_balance_shed_block(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int,
+    terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},
+    bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}
+)

KCL for block load shed problem with transformers (NFAU Form)

source
PowerModelsONM.constraint_mc_power_balance_shed_traditionalMethod
constraint_mc_power_balance_shed_traditional(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int,
+    terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},
+    bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}
+)

KCL for traditional load shed problem with transformers (NFAU Form)

source
PowerModelsONM.constraint_mc_storage_block_on_offMethod
constraint_mc_storage_block_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Real, pmax::Real, ::Real, ::Real, ::Real, ::Real)

block on/off constraint for storage in NFAU Form.

source
PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_followingMethod
constraint_mc_storage_phase_unbalance_grid_following(
+    pm::AbstractUnbalancedPowerModel,
+    nw::Int,
+    i::Int,
+    connections::Vector{Int},
+    unbalance_factor::Real
+)

Enforces that storage inputs/outputs are (approximately) balanced across each phase, by some unbalance_factor on grid-following inverters only. Requires z_inverter variable. Variant for Active Power Only models.

\[S^{strg}_{i,c} \geq S^{strg}_{i,d} - f^{unbal} \left( -d^{on}_i S^{strg}_{i,d} + c^{on}_i S^{strg}_{i,d} \right) \forall c,d \in C\]

source
PowerModelsONM.constraint_mc_switch_power_open_closeMethod
constraint_mc_switch_power_open_close(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})

Linear switch power on/off constraint for Active Power Only Models. If relax, an indicator constraint is used.

\[\begin{align} +& P^{sw}_{i,c} \leq P^{swu}_{i,c} z^{sw}_i\ \forall i \in P,\forall c \in C \\ +& P^{sw}_{i,c} \geq -P^{swu}_{i,c} z^{sw}_i\ \forall i \in P,\forall c \in C +\end{align}\]

source
PowerModelsONM.constraint_mc_load_power_block_on_offMethod
constraint_mc_load_power(pm::LPUBFDiagModel, load_id::Int; nw::Int=nw_id_default, report::Bool=true)

Delta/voltage-dependent load models for LPUBFDiagModel. Delta loads use the auxilary power variable (X). The constant current load model is derived by linearizing around the flat-start voltage solution.

\[\begin{align} +&\text{Constant power:} \Rightarrow P_i^d = P_i^{d0},~Q_i^d = Q_i^{d0} ~\forall i \in L \\ +&\text{Constant impedance (Wye):} \Rightarrow P_i^d = a_i \cdot w_i,~Q_i^d = b_i \cdot w_i ~\forall i \in L \\ +&\text{Constant impedance (Delta):} \Rightarrow P_i^d = 3\cdot a_i \cdot w_i,~Q_i^d = 3\cdot b_i \cdot w_i ~\forall i \in L \\ +&\text{Constant current (Wye):} \Rightarrow P_i^d = \frac{a_i}{2}\cdot \left( 1+w_i \right),~Q_i^d = \frac{b_i}{2}\cdot \left( 1+w_i \right) \forall i \in L \\ +&\text{Constant current (Delta):} \Rightarrow P_i^d = \frac{\sqrt{3} \cdot a_i}{2}\cdot \left( 1+w_i \right),~Q_i^d = \frac{\sqrt{3} \cdot b_i}{2}\cdot \left( 1+w_i \right) \forall i \in L +\end{align}\]

source
PowerModelsONM.constraint_mc_load_power_block_scenarioMethod
constraint_mc_load_power(pm::PMD.LPUBFDiagModel, load_id::Int, scen::Int; nw::Int=nw_id_default, report::Bool=true)

Load models for LPUBFDiagModel (similar to PMD.constraintmcload_power) for robust mld problem. The constraints are different for each scenario.

source
PowerModelsONM.constraint_mc_load_power_traditional_on_offMethod
constraint_mc_load_power(pm::LPUBFDiagModel, load_id::Int; nw::Int=nw_id_default, report::Bool=true)

Delta/voltage-dependent load models for LPUBFDiagModel. Delta loads use the auxilary power variable (X). The constant current load model is derived by linearizing around the flat-start voltage solution.

\[\begin{align} +&\text{Constant power:} \Rightarrow P_i^d = P_i^{d0},~Q_i^d = Q_i^{d0} ~\forall i \in L \\ +&\text{Constant impedance (Wye):} \Rightarrow P_i^d = a_i \cdot w_i,~Q_i^d = b_i \cdot w_i ~\forall i \in L \\ +&\text{Constant impedance (Delta):} \Rightarrow P_i^d = 3\cdot a_i \cdot w_i,~Q_i^d = 3\cdot b_i \cdot w_i ~\forall i \in L \\ +&\text{Constant current (Wye):} \Rightarrow P_i^d = \frac{a_i}{2}\cdot \left( 1+w_i \right),~Q_i^d = \frac{b_i}{2}\cdot \left( 1+w_i \right) \forall i \in L \\ +&\text{Constant current (Delta):} \Rightarrow P_i^d = \frac{\sqrt{3} \cdot a_i}{2}\cdot \left( 1+w_i \right),~Q_i^d = \frac{\sqrt{3} \cdot b_i}{2}\cdot \left( 1+w_i \right) \forall i \in L +\end{align}\]

source
PowerModelsONM.constraint_mc_power_balance_shed_blockMethod
constraint_mc_power_balance_shed_block(pm::PMD.LPUBFDiagModel, nw::Int, i::Int,
+    terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},
+    bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},
+    bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}
+)

KCL for block load shed problem with transformers (LinDistFlow Form)

source
PowerModelsONM.constraint_mc_power_balance_shed_traditionalMethod
constraint_mc_power_balance_shed_traditional(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}}, bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}})

KCL for traditional load shed problem with transformers (LinDistFlow Form)

source
PowerModelsONM.constraint_mc_storage_losses_block_on_offMethod
constraint_mc_storage_losses_block_on_off(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, r::Real, x::Real, p_loss::Real, q_loss::Real)

Neglects the active and reactive loss terms associated with the squared current magnitude.

source
PowerModelsONM.constraint_mc_switch_voltage_open_closeMethod
constraint_mc_switch_voltage_open_close(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})

Linear switch power on/off constraint for LPUBFDiagModel.

\[\begin{align} +& w^{fr}_{i,c} - w^{to}_{i,c} \leq \left ( v^u_{i,c} \right )^2 \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C \\ +& w^{fr}_{i,c} - w^{to}_{i,c} \geq -\left ( v^u_{i,c}\right )^2 \left ( 1 - z^{sw}_i \right )\ \forall i \in S,\forall c \in C +\end{align}\]

source
PowerModelsONM.constraint_mc_transformer_power_yy_block_on_offMethod
constraint_mc_transformer_power_yy_block_on_off(
+    pm::PMD.LPUBFDiagModel,
+    nw::Int,
+    trans_id::Int,
+    f_bus::Int,
+    t_bus::Int,
+    f_idx::Tuple{Int,Int,Int},
+    t_idx::Tuple{Int,Int,Int},
+    f_connections::Vector{Int},
+    t_connections::Vector{Int},
+    pol::Int,
+    tm_set::Vector{<:Real},
+    tm_fixed::Vector{Bool},
+    tm_scale::Real
+)

Links to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true

\[w_fr_i=(pol_i*tm_scale*tm_i)^2w_to_i\]

source
PowerModelsONM.constraint_mc_transformer_power_yy_traditional_on_offMethod
constraint_mc_transformer_power_yy_traditional_on_off(pm::PMD.LPUBFDiagModel, nw::Int, trans_id::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, pol::Int, tm_set::Vector{<:Real}, tm_fixed::Vector{Bool}, tm_scale::Real)
+
+Links to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true

\[w_fr_i=(pol_i*tm_scale*tm_i)^2w_to_i\]

source
PowerModelsONM.constraint_mc_bus_voltage_block_on_offMethod
constraint_mc_bus_voltage_block_on_off(pm::PMD.AbstractUnbalancedWModels, nw::Int, i::Int, vmin::Vector{<:Real}, vmax::Vector{<:Real})

Redirects to constraint_mc_bus_voltage_magnitude_sqr_block_on_off for AbstractUnbalancedWModels

source
PowerModelsONM.constraint_mc_inverter_theta_refMethod
constraint_mc_inverter_theta_ref(pm::PMD.AbstractUnbalancedPolarModels, nw::Int, i::Int, va_ref::Vector{<:Real})

Phase angle constraints at reference buses for the Unbalanced Polar models

math\begin{align*} V_a - V^{ref}_a \leq 60^{\circ} * (1-\sum{z_{inv}}) V_a - V^{ref}_a \geq -60^{\circ} * (1-\sum{z_{inv}}) \end{align*}

source
PowerModelsONM.constraint_mc_switch_open_voltage_distanceMethod
constraint_mc_switch_open_voltage_distance(pm::PMD.AbstractUnbalancedPolarModels, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}, vm_delta_pu::Real, ::Real)

Constraints for voltages on either side of an open switch to be within some distance of one another (provided by user) for Polar models math``` \begin{align} |V{i,\phi}|-|V{j,\phi}| &\leq \overline{\delta}^{|V|}{k} + \tau^{|V|}{k,\phi}, \; \; & \forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \ + -\left[|V{i,\phi}|-|V{j,\phi}|\right] &\leq \overline{\delta}^{|V|}{k} + \tau^{|V|}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \ + \angle V{i,\phi}-\angle V{j,\phi} &\leq \overline{\delta}^{\angle V}{k} + \tau^{\angle V}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \ + -\left[\angle V{i,\phi}-\angle V{j,\phi}\right] &\leq \overline{\delta}^{\angle V}{k} + \tau^{\angle V}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \end{align}


+math```
+\begin{align}
+        \tau^{V}_{k,\phi} = \left(\frac{\tau^{|V|}_{k,\phi}}{\overline{\delta}^{|V|}_{k,\phi}}\right)^2 +\left(\frac{\tau^{\angle V}_{k,\phi}}{\overline{\delta}^{\angle V}_{k,\phi}}\right)^2, \; \; \forall (i,j,k) \in {\cal E}_{sw}^{\mathrm{open}},\forall \phi \in \Phi
+\end{align}
source
PowerModelsONM.constraint_mc_switch_open_voltage_distanceMethod
constraint_mc_switch_open_voltage_distance(pm::PMD.AbstractUnbalancedRectangularModels, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}, vm_delta_pu::Real, ::Real)

Constraints for voltages on either side of an open switch to be within some distance of one another (provided by user) for Rectangular models math``` \begin{align} \sqrt{\Re{V{i,\phi}}^2 + \Im{V{i,\phi}}^2}-\sqrt{\Re{V{j,\phi}}^2 + \Im{V{j,\phi}}^2} &\leq \overline{\delta}^{|V|}{k} + \tau^{|V|}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \ + -\left[\sqrt{\Re{V{i,\phi}}^2 + \Im{V{i,\phi}}^2}-\sqrt{\Re{V{j,\phi}}^2 + \Im{V{j,\phi}}^2}\right] &\leq \overline{\delta}^{|V|}{k} + \tau^{|V|}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \ + \arctan{\left(\frac{\Im{V{i,\phi}}}{\Re{V{i,\phi}}}\right)}-\arctan{\left(\frac{\Im{V{j,\phi}}}{\Re{V{j,\phi}}}\right)} &\leq \overline{\delta}^{\angle V}{k} + \tau^{\angle V}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \ + -\left[\arctan{\left(\frac{\Im{V{i,\phi}}}{\Re{V{i,\phi}}}\right)}-\arctan{\left(\frac{\Im{V{j,\phi}}}{\Re{V{j,\phi}}}\right)}\right] &\leq \overline{\delta}^{\angle V}{k} + \tau^{\angle V}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \end{align}


+math```
+\begin{align}
+        \tau^{V}_{k,\phi} = \left(\frac{\tau^{|V|}_{k,\phi}}{\overline{\delta}^{|V|}_{k,\phi}}\right)^2 +\left(\frac{\tau^{\angle V}_{k,\phi}}{\overline{\delta}^{\angle V}_{k,\phi}}\right)^2, \; \; \forall (i,j,k) \in {\cal E}_{sw}^{\mathrm{open}},\forall \phi \in \Phi
+\end{align}
+
source
PowerModelsONM.constraint_mc_switch_open_voltage_distanceMethod
constraint_mc_switch_open_voltage_distance(pm::PMD.AbstractUnbalancedWModels, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}, vm_delta_pu::Real, ::Real)

Constraints for voltages on either side of an open switch to be within some distance of one another (provided by user) for W models

math``` \begin{align} w{i,\phi} - w{j,\phi} &\leq \left(\overline{\delta}^{|V|}{k}\right)^2 + \tau^{w}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \ + -\left[w{i,\phi} - w{j,\phi}\right] &\leq \left(\overline{\delta}^{|V|}{k}\right)^2 + \tau^{w}{k,\phi}, \; \; &\forall (i,j,k) \in {\cal E}{sw}^{\mathrm{open}},\forall \phi \in \Phi \end{align}


+math```
+\begin{align}
+        \tau^{V}_{k,\phi} = \frac{\upsilon^{w}_{k,\phi}}{\left(\overline{\delta}^{|V|}_{k}\right)^2}, \; \; \forall (i,j,k) \in {\cal E}_{sw}^{\mathrm{open}},\forall \phi \in \Phi
+\end{align}

where

math``` \begin{align} \upsilon^{w}{k,\phi} \geq 2 (\underline{\tau}^{|V|}{k})^2 \tau^{w}{k,\phi} - (\underline{\tau}^{|V|}{k})^4 \ + \upsilon^{w}{k,\phi} \geq 2 (\overline{\tau}^{|V|}{k})^2 \tau^{w}{k,\phi} - (\overline{\tau}^{|V|}{k})^4 \ + \upsilon^{w}{k,\phi} \leq \left((\overline{\tau}^{|V|}{k})^2 + (\underline{\tau}^{|V|}{k})^2\right) \tau^{w}{k,\phi} - (\overline{\tau}^{|V|}{k})^2(\underline{\tau}^{|V|}{k})^2 \ +\end{align} ```

source
PowerModelsONM.constraint_mc_transformer_power_yy_traditional_on_offMethod
constraint_mc_transformer_power_yy_block_on_off(
+    pm::PMD.AbstractUnbalancedACRModel,
+    nw::Int,
+    trans_id::Int,
+    f_bus::Int,
+    t_bus::Int,
+    f_idx::Tuple{Int,Int,Int},
+    t_idx::Tuple{Int,Int,Int},
+    f_connections::Vector{Int},
+    t_connections::Vector{Int},
+    pol::Int,
+    tm_set::Vector{<:Real},
+    tm_fixed::Vector{Bool},
+    tm_scale::Real
+)

Links to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true

source

Objectives

PowerModelsONM.objective_mc_min_storage_utilizationMethod
objective_mc_min_storage_utilization(pm::AbstractUnbalancedPowerModel)

Minimizes the amount of storage that gets utilized in favor of using all available generation first

\[\begin{align*} +\mbox{minimize: } & \\ +& \sum_{\substack{e \in E,t \in T}} \epsilon^{ub}_{e} - \epsilon_{e,t} \\ +\end{align*}\]

source
PowerModelsONM.objective_min_shed_load_blockMethod
objective_min_shed_load_block(pm::AbstractUnbalancedPowerModel)

Minimum block load shed objective for rolling horizon problem. Note that the difference between this and objective_min_shed_load_block_rolling_horizon is that the sum over the switches in line 2 of the objective is optional, as determined by user inputs in the model, i.e., enable_switch_state_open_cost (default: false), and disable-switch-state-change-cost (default: false).

```math \begin{align} \mbox{minimize: } & \ +& \sum{\substack{b \in B,t \in T}} W^{bl}{b,t} \left(1 - z^{bl}{b,t} \right) \ +& + \sum{\substack{s \in S,t \in T}} \left[ W^{sw}{s,t} \left(1 - \gamma{s,t} \right )) + W^{\Delta^{\gamma}}{s,t}\Delta^{\gamma}{s,t}\right ]\ +& + \sum{\substack{e \in E,t \in T}} \epsilon^{ub}{e} - \epsilon{e,t} \ +& + \sum{\substack{g \in G,t \in T}} f1 P{g,t} + f_0 \end{align}```

source
PowerModelsONM.objective_min_shed_load_block_rolling_horizonMethod
objective_min_shed_load_block_rolling_horizon(pm::AbstractUnbalancedPowerModel)

Minimum block load shed objective for rolling horizon problem. Note that the difference between this and objective_min_shed_load_block is that the sum over the switches in line 2 of the objective is non-optional.

```math \begin{align} \mbox{minimize: } & \ +& \sum{\substack{b \in B,t \in T}} W^{bl}{b,t} \left(1 - z^{bl}{b,t} \right) \ +& + \sum{\substack{s \in S,t \in T}} \left[ W^{sw}{s,t} \left(1 - \gamma{s,t} \right )) + W^{\Delta^{\gamma}}{s,t}\Delta^{\gamma}{s,t}\right ]\ +& + \sum{\substack{e \in E,t \in T}} \epsilon^{ub}{e} - \epsilon{e,t} \ +& + \sum{\substack{g \in G,t \in T}} f1 P{g,t} + f_0 \end{align}```

source
PowerModelsONM.objective_min_shed_load_traditionalMethod
objective_min_shed_load_traditional(pm::AbstractUnbalancedPowerModel)

Minimum block load shed objective for rolling horizon problem. Note that the difference between this and objective_min_shed_load_traditional_rolling_horizon is that the sum over the switches in line 2 of the objective is optional, as determined by user inputs in the model, i.e., enable_switch_state_open_cost (default: false), and disable-switch-state-change-cost (default: false).

\[\begin{align*} +\mbox{minimize: } & \\ +& \sum_{\substack{l \in L,t \in T}} W^{d}_{l,t} \left(1 - z^{d}_{l,t} \right) \\ +& + \sum_{\substack{s \in S,t \in T}} \left[ W^{sw}_{s,t} \left(1 - \gamma_{s,t} \right )) + W^{\Delta^{\gamma}}_{s,t}\Delta^{\gamma}_{s,t}\right ]\\ +& + \sum_{\substack{e \in E,t \in T}} \epsilon^{ub}_{e} - \epsilon_{e,t} \\ +& + \sum_{\substack{g \in G,t \in T}} f_1 P_{g,t} + f_0 +\end{align*}\]

source
PowerModelsONM.objective_min_shed_load_traditional_rolling_horizonMethod
objective_min_shed_load_traditional_rolling_horizon(pm::AbstractUnbalancedPowerModel)

Minimum block load shed objective for rolling horizon problem. Note that the difference between this and objective_min_shed_load_traditional is that the sum over the switches in line 2 of the objective is non-optional.

\[\begin{align*} +\mbox{minimize: } & \\ +& \sum_{\substack{l \in L,t \in T}} W^{d}_{l,t} \left(1 - z^{d}_{l,t} \right) \\ +& + \sum_{\substack{s \in S,t \in T}} \left[ W^{sw}_{s,t} \left(1 - \gamma_{s,t} \right )) + W^{\Delta^{\gamma}}_{s,t}\Delta^{\gamma}_{s,t}\right ]\\ +& + \sum_{\substack{e \in E,t \in T}} \epsilon^{ub}_{e} - \epsilon_{e,t} \\ +& + \sum_{\substack{g \in G,t \in T}} f_1 P_{g,t} + f_0 +\end{align*}\]

source

Ref extensions

diff --git a/v3.5.1/schemas/input-events.schema.html b/v3.5.1/schemas/input-events.schema.html new file mode 100644 index 00000000..8f30791a --- /dev/null +++ b/v3.5.1/schemas/input-events.schema.html @@ -0,0 +1,376 @@ + + + + + + events.schema · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/schemas/input-events.schema.iframe.html b/v3.5.1/schemas/input-events.schema.iframe.html new file mode 100644 index 00000000..c8f81eb8 --- /dev/null +++ b/v3.5.1/schemas/input-events.schema.iframe.html @@ -0,0 +1,14 @@ + Events

Events

Type: array of object

A list of events, ordered (i.e., later events will overwrite earlier ones if there is a conflict), that can either be a switching action, or a fault.

Must contain a minimum of 0 items

No Additional Items

Each item of this array must be:

Type: object

Event definition

No Additional Properties

Type: string, integer or number

Timestep, in string, integer, or float, that identifies the timestep at which this event is applied.

Must match regular expression: ^\d+\.*\d*

Type: enum (of string)

The type of event (switch or fault)

Must be one of:

  • "fault"
  • "switch"

Type: string

The asset that is being affected by the event

Must match regular expression: ^[Ll][Ii][Nn][Ee]\..+$

Must be at least 5 characters long


The event data

Type: object

Switch event data

No Additional Properties

Type: string

Type of switch, e.g., "fuse", "breaker", "recloser", etc.

Type: enum (of string)

What is the state of the switch, "open" or "closed"? Only used if "event_type" is "switch".

Must be one of:

  • "open"
  • "closed"
  • "OPEN"
  • "CLOSED"

Type: enum (of boolean or string) Default: false

Is the affected object dispatchable? (i.e., can be opened or closed), default is false

Must be one of:

  • "YES"
  • "NO"
  • "yes"
  • "no"
  • true
  • false

Type: enum (of integer or string) Default: 1

Status of the object, if 0, completely outaged from the model. Default 1.

Must be one of:

  • 0
  • 1
  • "DISABLED"
  • "ENABLED"
  • "enabled"
  • "disabled"
Type: object

Fault event data

No Additional Properties

Type: numberFormat: float

Duration of a fault, in milliseconds, -1 ==> permanent fault

Value must be greater or equal to -1


Example:

[
+    {
+        "timestep": 1,
+        "event_type": "switch",
+        "affected_asset": "line.switch_name",
+        "event_data": {
+            "type": "breaker",
+            "state": "open",
+            "dispatchable": false,
+            "status": 1
+        }
+    }
+]
+
\ No newline at end of file diff --git a/v3.5.1/schemas/input-faults.schema.html b/v3.5.1/schemas/input-faults.schema.html new file mode 100644 index 00000000..b2ec0335 --- /dev/null +++ b/v3.5.1/schemas/input-faults.schema.html @@ -0,0 +1,376 @@ + + + + + + faults.schema · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/schemas/input-faults.schema.iframe.html b/v3.5.1/schemas/input-faults.schema.iframe.html new file mode 100644 index 00000000..f188c7d9 --- /dev/null +++ b/v3.5.1/schemas/input-faults.schema.iframe.html @@ -0,0 +1,52 @@ + Faults

Faults

Type: object

Objects that define faults for running a sequence of fault studies. Fault objects are shunt-like objects with admittance (conductance and susceptance) defined, and the phase connections to which the admittance matrix is applied.


Example:

{
+    "701": {
+        "3p": {
+            "1": {
+                "name": "1",
+                "g": [
+                    [
+                        200,
+                        -100,
+                        -100
+                    ],
+                    [
+                        -100,
+                        200,
+                        -100
+                    ],
+                    [
+                        -100,
+                        -100,
+                        200
+                    ]
+                ],
+                "status": "ENABLED",
+                "connections": [
+                    1,
+                    2,
+                    3
+                ],
+                "b": [
+                    [
+                        0,
+                        0,
+                        0
+                    ],
+                    [
+                        0,
+                        0,
+                        0
+                    ],
+                    [
+                        0,
+                        0,
+                        0
+                    ]
+                ],
+                "fault_type": "3p",
+                "bus": "701"
+            }
+        }
+    }
+}
+

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

Bus on which the faults apply

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^[3p|3pg|ll|llg|lg]$
Type: object

collection of faults of type {}

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^\d+$
Type: object

enumerated faults in case there are more than one fault of the same type on the same bus

No Additional Properties

Type: string

Name of the fault

Type: array of integer

Connections over which the fault applies

No Additional Items

Each item of this array must be:

Type: array of array

conductance matrix of size (len(connections),len(connections))

No Additional Items

Each item of this array must be:

Type: array of number

row vector

No Additional Items

Each item of this array must be:

Type: array of array

susceptance matrix of size (len(connections),len(connections). Usually all zeros.

No Additional Items

Each item of this array must be:

Type: array of number

row vector

No Additional Items

Each item of this array must be:

Type: enum (of string)

Type of fault, i.e., 3-phase (3p), 3-phase-grounded (3pg), line-to-line (ll), line-to-line-to-ground (llg), or line-to-ground (lg)

Must be one of:

  • "3p"
  • "3pg"
  • "ll"
  • "llg"
  • "lg"

Type: enum (of string)

status of the fault, i.e. is the fault active or not

Must be one of:

  • "ENABLED"
  • "DISABLED"
\ No newline at end of file diff --git a/v3.5.1/schemas/input-inverters.schema.html b/v3.5.1/schemas/input-inverters.schema.html new file mode 100644 index 00000000..74f7de2a --- /dev/null +++ b/v3.5.1/schemas/input-inverters.schema.html @@ -0,0 +1,2 @@ + +Inverters Schema · PowerModelsONM diff --git a/v3.5.1/schemas/input-runtime_arguments.schema.html b/v3.5.1/schemas/input-runtime_arguments.schema.html new file mode 100644 index 00000000..482c1184 --- /dev/null +++ b/v3.5.1/schemas/input-runtime_arguments.schema.html @@ -0,0 +1,376 @@ + + + + + + runtime-arguments.schema · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/schemas/input-runtime_arguments.schema.iframe.html b/v3.5.1/schemas/input-runtime_arguments.schema.iframe.html new file mode 100644 index 00000000..122f89d2 --- /dev/null +++ b/v3.5.1/schemas/input-runtime_arguments.schema.iframe.html @@ -0,0 +1,11 @@ + Runtime arguments

Runtime arguments

Type: object

The allowed runtime arguments for PowerModelsONM's entrypoint.

No Additional Properties
Example:

{
+    "network": "../test/data/ieee13_feeder.dss",
+    "gurobi": false,
+    "settings": "../test/data/ieee13_settings.json",
+    "faults": "../test/data/ieee13_faults.json",
+    "inverters": "../test/data/ieee13_inverters.json",
+    "events": "../test/data/ieee13_events.json",
+    "log-level": "error",
+    "opt-disp-formulation": "acr"
+}
+

Type: string

The network file path (DSS format)

Type: string

The path to the settings input file (JSON format)

Type: string

The path to the events input file (JSON format)

Type: string

The path to the faults input file (JSON format)

Type: string

The path to the inverters input file (JSON format)

Type: string

The path to the output file (JSON format)

Type: boolean

deprecated: solvers/useGurobi

Type: boolean

deprecated: solvers/useKNITRO

Type: enum (of string)

deprecated: options/outputs/log-level

Must be one of:

  • "debug"
  • "info"
  • "warn"
  • "error"

Type: boolean

missing

Type: boolean

missing

Type: boolean

missing

Type: integer Default: 1

Number of processors to utilize for parallel computations (Fault studies and Stability Analysis)

Type: boolean Default: false

deprecated: options/output/pretty-print

Type: enum (of string)

deprecated: options/problem/operations-formulation

Must be one of:

  • "lindistflow"
  • "nfa"
  • "fbs"
  • "fot"

Type: enum (of string)

deprecated: options/problem/operations-algorithm

Must be one of:

  • "iterative"
  • "global"

Type: enum (of string)

deprecated: options/problem/operations-solver

Must be one of:

  • "misocp_solver"
  • "nlp_solver"
  • "minlp_solver"
  • "mip_solver"

Type: enum (of string)

deprecated: options/problem/operations-problem-type

Must be one of:

  • "traditional"
  • "block"

Type: enum (of string)

deprecated: options/problem/dispatch-formulation

Must be one of:

  • "acp"
  • "acr"
  • "lindistflow"
  • "nfa"
  • "fbs"
  • "fot"

Type: enum (of string)

deprecated: missing

Must be one of:

  • "opf"
  • "mld"
  • "oltc"

Type: enum (of string)

deprecated: options/problem/dispatch-solver

Must be one of:

  • "nlp_solver"
  • "misocp_solver"
  • "minlp_solver"
  • "mip_solver"

Type: boolean

deprecated: options/data/fix-small-numbers

Type: boolean

deprecated: options/objective/disable-switch-state-change-cost

Type: boolean

deprecated: options/objective/enable-switch-state-open-cost

Type: boolean

deprecated: options/constraints/disable-radiality-constraint

Type: boolean

deprecated: options/constraints/disable-block-isolation-constraint

Type: boolean

deprecated: options/constraints/disable-grid-forming-inverter-constraint

Type: boolean

deprecated: options/constraints/disable-microgrid-networking

Type: boolean

deprecated: {solvers/HiGHS/presolve,solvers/Gurobi/Presolve,solvers/KNITRO/presolve}

\ No newline at end of file diff --git a/v3.5.1/schemas/input-settings.schema.html b/v3.5.1/schemas/input-settings.schema.html new file mode 100644 index 00000000..762c9770 --- /dev/null +++ b/v3.5.1/schemas/input-settings.schema.html @@ -0,0 +1,376 @@ + + + + + + settings.schema · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/schemas/input-settings.schema.iframe.html b/v3.5.1/schemas/input-settings.schema.iframe.html new file mode 100644 index 00000000..d64ead12 --- /dev/null +++ b/v3.5.1/schemas/input-settings.schema.iframe.html @@ -0,0 +1,18 @@ + Settings

Settings

Type: object

Network settings to apply to the base network (i.e., all multinetwork timesteps, not a specific one), such as bus voltage bounds, load priorities, cold load pickup, and global settings such as maximum switch actions per timestep and time elapsed per time step.

Additional properties on each object are allowed, but the object types are restricted to those in the ONM model.

No Additional Properties
Example:

{
+    "switch_close_actions_ub": [
+        1,
+        1,
+        1
+    ],
+    "time_elapsed": [
+        0.1667,
+        0.1667,
+        0.1667
+    ],
+    "load": {
+        "671": {
+            "clpu_factor": 2
+        }
+    }
+}
+

Type: object

Type: number

Type: object

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: number

Type: object

generator objects indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

generator object

Type: array of number

real power lower bounds in kW

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

real power upper bounds in kW

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

real power setpoint in kW

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Reactive power lower bounds in kVar

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Reactive power upper bounds in kVar

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Reactive power setpoint in kVar

No Additional Items

Each item of this array must be:

Type: number

Type: enum (of string)

The control mode, i.e. FREQUENCYDROOP (grid-following) or ISOCHRONOUS (grid-forming)

Must be one of:

  • "FREQUENCYDROOP"
  • "ISOCHRONOUS"

Type: enum (of integer or string)

The status of the generation object, i.e. enabled (1) or disabled (0)

Must be one of:

  • 0
  • 1
  • "ENABLED"
  • "DISABLED"

Type: array of number

Cost model polynomial or piecewise parameters

No Additional Items

Each item of this array must be:

Type: integer

Cost model type, 1 = piecewise-linear, 2 = polynomial

Type: enum (of string)

Must be one of:

  • "GRID_FOLLOWING"
  • "GRID_FORMING"

Type: object

pv solar objects, indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

pv solar object

Type: array of number

real power lower bounds in kW

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

real power upper bounds in kW

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

real power setpoint in kW

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Reactive power lower bounds in kVar

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Reactive power upper bounds in kVar

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

Reactive power setpoint in kVar

No Additional Items

Each item of this array must be:

Type: number

Type: enum (of string)

The control mode, i.e. FREQUENCYDROOP (grid-following) or ISOCHRONOUS (grid-forming)

Must be one of:

  • "FREQUENCYDROOP"
  • "ISOCHRONOUS"

Type: enum (of integer or string)

The status of the generation object, i.e. enabled (1) or disabled (0)

Must be one of:

  • 0
  • 1
  • "ENABLED"
  • "DISABLED"

Type: array of number

Cost model polynomial or piecewise parameters

No Additional Items

Each item of this array must be:

Type: integer

Cost model type, 1 = piecewise-linear, 2 = polynomial

Type: enum (of string)

Must be one of:

  • "GRID_FOLLOWING"
  • "GRID_FORMING"

Type: object

voltage source objects, indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

voltage source object

Type: array

real power lower bounds in kW

No Additional Items

Each item of this array must be:

Type: number or null

Type: array

real power upper bounds in kW

No Additional Items

Each item of this array must be:

Type: number or null

Type: array of number

real power setpoint in kW

No Additional Items

Each item of this array must be:

Type: number

Type: array

Reactive power lower bounds in kVar

No Additional Items

Each item of this array must be:

Type: number or null

Type: array

Reactive power upper bounds in kVar

No Additional Items

Each item of this array must be:

Type: number or null

Type: array of number

Reactive power setpoint in kVar

No Additional Items

Each item of this array must be:

Type: number

Type: enum (of string)

The control mode, i.e. FREQUENCYDROOP (grid-following) or ISOCHRONOUS (grid-forming)

Must be one of:

  • "FREQUENCYDROOP"
  • "ISOCHRONOUS"

Type: enum (of integer or string)

The status of the generation object, i.e. enabled (1) or disabled (0)

Must be one of:

  • 0
  • 1
  • "ENABLED"
  • "DISABLED"

Type: array of number

Cost model polynomial or piecewise parameters

No Additional Items

Each item of this array must be:

Type: integer

Cost model type, 1 = piecewise-linear, 2 = polynomial

Type: enum (of string) Default: "GRID_FORMING"

Must be one of:

  • "GRID_FORMING"
  • "GRID_FOLLOWING"

Type: object

energy storage objects indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

energy storage object

Type: number

upper bound of energy that can be stored in kWhrs

Type: number

upper bound of energy that can be inserted into the battery kW

Type: number

upper bound of energy that can be withdrawn from the battery in kW

Type: number or null

upper bound on the power in or out of the battery

Type: number

currently stored energy in the battery in kWh

Type: number or null

lower bound of reactive power that can be outputted in kvar

Type: number or null

upper bound of reactive power that can be outputted in kvar

Type: number

real power losses

Type: number

reactive power losses

Type: enum (of integer or string)

the status of the asset, i.e. enabled (1) or disabled (0)

Must be one of:

  • 0
  • 1
  • "ENABLED"
  • "DISABLED"

Type: number or null

Percent within which power input/output must be on between phases on the storage object

Type: enum (of string)

Must be one of:

  • "GRID_FOLLOWING"
  • "GRID_FORMING"

Type: object

bus objects indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

bus object

Type: string

identifier for which microgrid the bus belongs

Type: array of number

the voltage magnitude lower bounds in volts

No Additional Items

Each item of this array must be:

Type: number

Type: array

the voltage magnitude upper bounds in volts

No Additional Items

Each item of this array must be:

Type: number or null

Type: array of number

the voltage magnitude setpoint of the bus, useful in cases where the bus should act as a reference, e.g., because a grid-forming inverter is connected

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

the voltage angle setpoint of the bus, useful in cases where the bus should act as a reference, e.g., because a grid-forming inverter is connected

No Additional Items

Each item of this array must be:

Type: number

Type: enum (of integer or string)

the status of the asset, i.e. enabled (1) or disabled (0)

Must be one of:

  • 0
  • 1
  • "ENABLED"
  • "DISABLED"

Type: object

load objects indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

load object

Type: number

cold load pickup factor

Type: number

cold load pickup duration in ms

Type: enum (of integer or string)

Indicator for whether the load is individually dispatchable (i.e., can the load be shed autonomously, as opposed to only be sheddable via block isolation)

Must be one of:

  • 0
  • 1
  • "YES"
  • "NO"

Type: enum (of integer or string)

the status of the asset, i.e. enabled (1) or disabled (0)

Must be one of:

  • 0
  • 1
  • "ENABLED"
  • "DISABLED"

Type: number

The priority of the load, i.e. a numerical value to indicate how important it is that the load not be shed

Type: object

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

Type: enum (of integer or string)

Must be one of:

  • "ENABLED"
  • "DISABLED"
  • 0
  • 1

Type: object

line objects indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

line object

Type: array of number

voltage angle different lower bound in degrees

No Additional Items

Each item of this array must be:

Type: number

Type: array of number

voltage angle difference upper bound in degrees

No Additional Items

Each item of this array must be:

Type: number

Type: array

upper bounds on line currents in Amps

No Additional Items

Each item of this array must be:

Type: number or null

Type: array
No Additional Items

Each item of this array must be:

Type: number or null

Type: enum (of integer or string)

the status of the asset, i.e. enabled (1) or disabled (0)

Must be one of:

  • 0
  • 1
  • "ENABLED"
  • "DISABLED"

Type: object

switch objects indexed by

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

switch object

Type: enum (of string)

The default state of the switch, i.e., open or closed

Must be one of:

  • "open"
  • "closed"
  • "OPEN"
  • "CLOSED"

Type: enum (of integer or string)

is the switch autonomously operable by the ONM algorithm, i.e., yes (1) or no (2)

Must be one of:

  • 0
  • 1
  • "YES"
  • "NO"

Type: enum (of integer or string)

the status of the asset, i.e. enabled (1) or disabled (0)

Must be one of:

  • 0
  • 1
  • "ENABLED"
  • "DISABLED"

Type: array

current magnitude upper bound (normamps)

No Additional Items

Each item of this array must be:

Type: number or null

Type: array
No Additional Items

Each item of this array must be:

Type: number or null

Type: number Default: null

Type: number Default: null

Type: object

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

Type: string or integer

Type: number or null

Type: number or null

Type: object

Type: object

Type: number or array of number

Type: number, array or null Default: null

Type: boolean Default: false

Type: object

Type: boolean Default: false

Flag to relax an integer (binary) variables to be continuous

Type: boolean Default: false

Flag to disable the upper bounds on voltage. Voltage magnitudes will still have a lower bound of 0.0

Type: boolean Default: false

Flag to disable bounds on line (branch) power variables

Type: boolean Default: false

Flag to disable bounds on line (branch) current variables

Type: boolean Default: false

Flag to disable bounds on switch power variables

Type: boolean Default: false

Flag to disable bounds on transformer power variables

Type: boolean Default: false

Flag to disable bounds on gen (generator, solar, voltage_source) power variables

Type: boolean Default: false

Flag to disable bounds on storage variables, including power, charge, discharge, and energy

Type: object

Type: boolean Default: false

Flag to disable the grid-forming inverter constraint, which enforces that there be exactly one grid-forming inverter in each energized connected component

Type: boolean Default: false

Flag to disable the block isolation constraint, which requires that switches between load blocks of differing status be open

Type: boolean Default: false

Flag to disable the radiality constraint, which requires that each energized connected component be radial in its topology (no cycles)

Type: boolean Default: false

Flag to disable microgrid networking. When enabled, microgrids are allowed to expand (pick up load), but may not network with one another

Type: boolean Default: false

Flag to disable current limit constraints (ampacity) on lines and switches

Type: boolean Default: false

Flag to disable thermal limit constraints (power) on lines, switches, and energy storage

Type: boolean Default: false

Flag to disable the switch close-action limit, which limits the number of closing actions that may occur in a timestep

Type: boolean Default: false

Flag to disable the storage unbalance constraint, which requires that grid-following storage devices output power within some factor of one another

Type: boolean Default: false

Flag to disable microgrid expansion. When enabled, would prevent microgrids from growing any larger, but not prevent switching actions within the boundary of a microgrid

Type: boolean Default: false

Flag to enable a constraint that requires that load restoration be strictly increasing, that is, load blocks once energized cannot be de-energized in a later timestep

Type: boolean Default: true

Flag to disable a constraint that encourages voltages on either side of OPEN switches remain with some distance of each other

Type: boolean Default: false

Flag to toggle between cuts specific for load block modeling or not

Type: object

Type: boolean Default: false

Flag to disable the cost term in the objective function related to change of state in switches (open-close, close-open)

Type: boolean Default: false

Flag to enable the cost term that adds a cost for open switches based on how much load is between them and some source of energy

Type: boolean Default: false

Flag to disable the generation cost term

Type: boolean Default: false

Flag to disable the storage discharge cost term, which adds a penalty for storage that is not completely charged to its upper bound

Type: boolean Default: false

Flag to disable the weight terms on the load-block cost term (i.e., make the cost of every shed load block be equal)

Type: boolean Default: false

Flag to disable the cost of not energizing load blocks

Type: boolean Default: true

Flag to disable the inclusion of voltage distance slack variables in the objective_mc_min_storage_utilization objective function

Type: object

Type: enum (of string) Default: "full-lookahead"

Choice for operations optimization algorithm, 'rolling-horizon' or 'full-lookahead'

Must be one of:

  • "rolling-horizon"
  • "full-lookahead"
  • "robust"

Type: enum (of string) Default: "LPUBFDiagPowerModel"

Choice for operations optimization formulation

Must be one of:

  • "lindistflow"
  • "transportation"
  • "acp"
  • "acr"
  • "nfa"
  • "lpubfdiag"
  • "LPUBFDiagPowerModel"
  • "ACPUPowerModel"
  • "ACRUPowerModel"
  • "NFAUPowerModel"

Type: enum (of string) Default: "block"

Choice for operations optimization problem type, 'block' or 'traditional'

Must be one of:

  • "block"
  • "traditional"

Type: enum (of string) Default: "mip_solver"

Choice for operations optimization solver

Must be one of:

  • "minlp_solver"
  • "mip_solver"
  • "misocp_solver"
  • "nlp_solver"

Type: enum (of string) Default: "LPUBFDiagPowerModel"

Choice for dispatch optimizatioin formulation

Must be one of:

  • "nfa"
  • "lindistflow"
  • "acp"
  • "acr"
  • "ivr"
  • "transportation"
  • "lpubfdiag"
  • "NFAUPowerModel"
  • "LPUBFDiagPowerModel"
  • "ACRUPowerModel"
  • "ACPUPowerModel"
  • "IVRUPowerModel"

Type: enum (of string) Default: "nlp_solver"

Choice for dispatch optimization solver

Must be one of:

  • "mip_solver"
  • "misocp_solver"
  • "minlp_solver"
  • "nlp_solver"

Type: enum (of string) Default: "nlp_solver"

Choice for fault studies optimization solver

Must be one of:

  • "nlp_solver"

Type: enum (of string) Default: "nlp_solver"

Choice for stability analysis optimization solver

Must be one of:

  • "nlp_solver"

Type: enum (of string) Default: "ACRUPowerModel"

Choice for stability analysis formulation

Must be one of:

  • "acp"
  • "acr"
  • "ACRUPowerModel"
  • "ACPUPowerModel"

Type: boolean Default: true

Flag to run the fault studies concurrently (in parallel, using Distributed)

Type: boolean Default: true

Flag to run the stability studies concurrently (in parallel, using Distributed)

Type: array of enum (of string)

List of optimizations or studies to skip, when running using entrypoint function

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "faults"
  • "stability"
  • "switching"
  • "dispatch"
  • "protection"

Type: object

Type: enum (of string) Default: "warn"

Setting to adjust the console log-level

Must be one of:

  • "debug"
  • "info"
  • "warn"
  • "error"

Type: boolean Default: true

Flag to enable 'pretty printing' of JSON output

Type: boolean Default: true

Flag to disable the create of sparse fault studies (if no faults are specified, one of every type will be applied at every bus

Type: boolean Default: false

Flag to enable debugging outputs (the full data structure), when used with entrypoint

Type: object

Solver options

Type: object

These are the options used for the HiGHS optimization solver. The options below are a set of sane defaults for this solver, but users are not restricted to these options, and may use any valid options for this solver

Type: boolean Default: false

Type: enum (of string) Default: "choose"

Must be one of:

  • "on"
  • "off"
  • "choose"

Type: number Default: 1e-06

Type: number Default: 1e-06

Type: number Default: 0.0001

Type: number Default: 0.0001

Type: number Default: 1e-12

Type: boolean Default: true

Type: object

These are the options used for the Ipopt optimization solver. The options below are a set of sane defaults for this solver, but users are not restricted to these options, and may use any valid options for this solver

Type: number Default: 1e-06

Type: number Default: 200

Type: enum (of string) Default: "adaptive"

Must be one of:

  • "adaptive"
  • "monotone"

Type: integer Default: 0

Type: object

These are the options used for the Juniper optimization solver. The options below are a set of sane defaults for this solver, but users are not restricted to these options, and may use any valid options for this solver

Type: enum (of string) Default: ":StrongPseuoCost"

Must be one of:

  • ":MostInfeasible"
  • ":PseudoCost"
  • ":StrongPseuoCost"
  • ":Reliability"

Type: array of enum (of string)
No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • ":Table"
  • ":Info"
  • ":Options"

Type: number Default: 0.0001

Type: enum (of string) Default: ":BFS"

Must be one of:

  • ":DFS"
  • ":BFS"
  • ":DBFS"

Type: boolean Default: true

Type: boolean Default: true

Type: number Default: 1e-06

Type: object

These are the options used for the Gurobi optimization solver. The options below are a set of sane defaults for this solver, but users are not restricted to these options, and may use any valid options for this solver

Type: integer Default: 0

Type: integer Default: 0

Type: number Default: 0.0001

Type: number Default: 1e-06

Type: integer Default: 1

Type: integer Default: 3

Type: integer Default: 2

Type: integer Default: 0

Value must be greater or equal to -1 and lesser or equal to 1

Type: integer Default: -1

Value must be greater or equal to -1 and lesser or equal to 2

Type: object

These are the options used for the KNITRO optimization solver. The options below are a set of sane defaults for this solver, but users are not restricted to these options, and may use any valid options for this solver

Type: integer Default: 0

Value must be greater or equal to 0 and lesser or equal to 6

Type: integer Default: 0

Value must be greater or equal to 0 and lesser or equal to 3

Type: number Default: 0.0001

Type: number Default: 1e-06

Type: integer Default: 3

Type: integer Default: 1

Type: boolean Default: false

Flag to enable the usage of the Gurobi commercial solver

Type: boolean Default: false

Flag to enable the usage of the KNITRO commercial solver

Type: object

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object
No Additional Properties

Type: string

Must be one of:

  • "GRID_FORMING"
  • "grid_forming"
  • "gfm"
  • "GRID_FOLLOWING"
  • "grid_following"
  • "gfl"

Type: string

Must be one of:

  • "yes"
  • "no"
  • "YES"
  • "NO"
  • "y"
  • "n"
  • "Y"
  • "N"

Type: array, integer or null

deprecated: options/data/switch-close-actions-ub

No Additional Items

Each item of this array must be:

Type: integer or null

Type: boolean Default: false

deprecated: options/constraints/disable-microgrid-networking

Type: boolean Default: false

deprecated: options/constraints/disable-radiality-constraint

Type: boolean Default: false

deprecated: options/constraints/disable-block-isolation-constraint

Type: boolean Default: false

deprecated: options/constraints/disable-grid-forming-inverter-constraint

Type: boolean

deprecated: options/objective/disable-switch-state-change-cost

Type: boolean

deprecated: options/objective/enable-switch-state-open-cost

Type: boolean Default: false

deprecated: {solvers/HiGHS/presolve,solvers/Gurobi/Presolve,solvers/KNITRO/presolve}

Type: array of number or number

deprecated: options/data/time-elapsed

No Additional Items

Each item of this array must be:

Type: number

Type: number

deprecated: {solvers/Ipopt/tol,solvers/KNITRO/feastol}

Type: number

deprecated: {solvers/HiGHS/primalfeasibilitytolerance,solvers/HiGHS/dualfeasibilitytolerance,solvers/Gurobi/FeasibilityTol,solvers/Juniper/atol}

Type: numberFormat: float Default: 0.05

deprecated: {solvers/HiGHS/miprelgap,solvers/Gurobi/MIPGap,solvers/Juniper/mip_gap}

Value must be strictly greater than 0

\ No newline at end of file diff --git a/v3.5.1/schemas/output.schema.html b/v3.5.1/schemas/output.schema.html new file mode 100644 index 00000000..7a1d223c --- /dev/null +++ b/v3.5.1/schemas/output.schema.html @@ -0,0 +1,376 @@ + + + + + + output.schema · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/schemas/output.schema.iframe.html b/v3.5.1/schemas/output.schema.iframe.html new file mode 100644 index 00000000..675b5027 --- /dev/null +++ b/v3.5.1/schemas/output.schema.iframe.html @@ -0,0 +1,376 @@ + Outputs

Outputs

Type: object

This is the schema for the output statistics and analytics from the ONM workflow using entrypoint and analyze_results!

No Additional Properties
Example:

{
+    "Events": [
+        {
+            "event_data": {
+                "status": 1,
+                "dispatchable": false,
+                "type": "breaker",
+                "state": "open"
+            },
+            "timestep": 1,
+            "affected_asset": "line.671700",
+            "event_type": "switch"
+        }
+    ],
+    "Generator profiles": {
+        "Diesel DG (kW)": [
+            0,
+            0,
+            0
+        ],
+        "Energy storage (kW)": [
+            0,
+            0,
+            0
+        ],
+        "Solar DG (kW)": [
+            200,
+            175,
+            100
+        ],
+        "Grid mix (kW)": [
+            1750,
+            2000,
+            3000
+        ]
+    },
+    "Fault currents": [
+        {
+            "701_lg_1": {
+                "fault": {
+                    "susceptance (S)": [
+                        [
+                            0,
+                            0
+                        ],
+                        [
+                            0,
+                            0
+                        ]
+                    ],
+                    "connections": [
+                        1,
+                        4
+                    ],
+                    "conductance (S)": [
+                        [
+                            100,
+                            -100
+                        ],
+                        [
+                            -100,
+                            100
+                        ]
+                    ],
+                    "bus": "701",
+                    "type": "lg"
+                },
+                "switch": {
+                    "671692": {
+                        "|I| (A)": null,
+                        "|I2| (A)": 0.8,
+                        "|I0| (A)": 1.2,
+                        "|I1| (A)": 90.1,
+                        "|V| (V)": [
+                            2.5,
+                            2.5,
+                            2.5
+                        ]
+                    }
+                }
+            }
+        }
+    ],
+    "Runtime timestamp": "2021-01-01T00:00:00.000",
+    "Switch changes": [
+        [],
+        [
+            "671700"
+        ],
+        [
+            "701702"
+        ]
+    ],
+    "Runtime arguments": {
+        "events": "../test/data/ieee13_events.json",
+        "faults": "../test/data/ieee13_faults.json",
+        "voltage-angle-difference": 5,
+        "network": "../test/data/ieee13_feeder.dss",
+        "settings": "../test/data/ieee13_settings.json",
+        "voltage-lower-bound": 0.8,
+        "quiet": true,
+        "inverters": "../test/data/ieee13_inverters.json",
+        "max-switch-actions": 1,
+        "voltage-upper-bound": 1.2
+    },
+    "Simulation time steps": [
+        1,
+        2,
+        3
+    ],
+    "Voltages": {
+        "Min voltage (p.u.)": [
+            1,
+            1,
+            1
+        ],
+        "Max voltage (p.u.)": [
+            1.2,
+            1,
+            1.1
+        ],
+        "Mean voltage (p.u.)": [
+            1.1,
+            1,
+            1
+        ]
+    },
+    "Additional statistics": {},
+    "Storage SOC (%)": [
+        null,
+        null,
+        null
+    ],
+    "Powerflow output": [
+        {
+            "voltage_source": {
+                "source": {
+                    "real power setpoint (kW)": [
+                        581.8173560045832,
+                        468.8619242602074,
+                        708.8039492196247
+                    ],
+                    "reactive power setpoint (kVar)": [
+                        244.09972136399347,
+                        32.25338488759224,
+                        40.35427973972425
+                    ]
+                }
+            },
+            "solar": {
+                "pv1": {
+                    "real power setpoint (kW)": [
+                        64.49371884320102,
+                        64.507863885424,
+                        64.49849984139108
+                    ],
+                    "reactive power setpoint (kVar)": [
+                        41.23181415943054,
+                        41.23340639500285,
+                        41.23312440672468
+                    ]
+                }
+            },
+            "bus": {
+                "611": {
+                    "voltage (V)": [
+                        2.5217499128997907
+                    ]
+                }
+            }
+        }
+    ],
+    "Small signal stable": [
+        false,
+        false,
+        false
+    ],
+    "Load served": {
+        "Bonus load via microgrid (%)": [
+            0,
+            0,
+            0
+        ],
+        "Feeder load (%)": [
+            85.8,
+            91.2,
+            96.7
+        ],
+        "Microgrid load (%)": [
+            9.4,
+            9,
+            3.2
+        ]
+    },
+    "Device action timeline": [
+        {
+            "Shedded loads": [
+                "701",
+                "700"
+            ],
+            "Switch configurations": {
+                "671692": "closed",
+                "671700": "open",
+                "701702": "open"
+            }
+        },
+        {
+            "Shedded loads": [],
+            "Switch configurations": {
+                "671692": "closed",
+                "671700": "closed",
+                "701702": "open"
+            }
+        },
+        {
+            "Shedded loads": [],
+            "Switch configurations": {
+                "671692": "closed",
+                "671700": "closed",
+                "701702": "closed"
+            }
+        }
+    ]
+}
+

Type: stringFormat: date-time Default: "string(Dates.now())"

Time at which ONM algorithm was executed

Type: array

The actual timesteps, either in datetime strings, or as numbers

No Additional Items

Each item of this array must be:

Type: string or numberFormat: date-time

Type: object

Statistics about the load served, in percent, either by the Grid (feeder), or by the microgrids

No Additional Properties

Type: array of number

The percent of load served by the feeder (grid)

No Additional Items

Each item of this array must be:

Type: numberFormat: float

Type: array of number

The percent of customers served by the feeder (grid)

No Additional Items

Each item of this array must be:

Type: array of number

The percent of total load served by any resource

No Additional Items

Each item of this array must be:

Type: numberFormat: float

Type: array of number

The percent of total customers served by any resource

No Additional Items

Each item of this array must be:

Type: array of number

The percent of load served by the microgrids

No Additional Items

Each item of this array must be:

Type: array of number

The percent of customers served by the microgrids

No Additional Items

Each item of this array must be:

Type: array of number

The percent of additional load that microgrids are supporting outside of their predefined microgrid zones

No Additional Items

Each item of this array must be:

Type: array of number

The percent of additional customers that microgrids are supporting outside of their predefined microgrid zones

No Additional Items

Each item of this array must be:

Type: object

Statistics about the sources of generation, including solar PV, energy storage, traditional diesel, and from the grid (feeder)

No Additional Properties

Type: array of number

The amount of power provided from the grid (feeder) in kW

No Additional Items

Each item of this array must be:

Type: array of number

The amount of power provided by solar PV sources kW

No Additional Items

Each item of this array must be:

Type: array of number

The amount of power provided by energy storage sources in kW

No Additional Items

Each item of this array must be:

Type: array of number

The amount of power provided by tranditional diesel generation in kW

No Additional Items

Each item of this array must be:

Type: object

Statistics about the voltage magnitudes at each timestep

No Additional Properties

Type: array of number

The minimum voltage over the whole feeder at each timestep in per-unit representation

No Additional Items

Each item of this array must be:

Type: array of number

The mean voltage over the whole feeder at each timestep in per-unit representation

No Additional Items

Each item of this array must be:

Type: array of number

The maximum voltage over the whole feeder at each timestep in per-unit representation

No Additional Items

Each item of this array must be:

Type: array

List of lists of switches whose state changed between timesteps

No Additional Items

Each item of this array must be:

Type: number or null

List of switches whose state changed from the previous timestep

Type: array of object

Object for each timestep, in order, containing information about the switch topology and a list of each load that has been shed at that timestep.

No Additional Items

Each item of this array must be:

device actions timestep

Type: object

Timestep object containing information about shedded loads and switch configurations

No Additional Properties

Type: array of string

A list of loads that have been shed at the current timestep

No Additional Items

Each item of this array must be:

switch configurations

Type: object

Object containing all switches at their corresponding states at the current timestep

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$

switch state

Type: enum (of string)

switch_name: state

Must be one of:

  • "open"
  • "closed"

Type: array of array

List of microgrid networks

No Additional Items

Each item of this array must be:

Type: array of string

List of microgrids that are networked together

No Additional Items

Each item of this array must be:


Example:

[
+    {
+        "Shedded loads": [
+            "load.123"
+        ],
+        "Switch configurations": {
+            "switch.123": "open",
+            "switch.456": "closed"
+        }
+    },
+    {
+        "Shedded loads": [],
+        "Switch configurations": {
+            "switch.123": "closed",
+            "switch.456": "closed"
+        }
+    }
+]
+

Type: array of object

The schema for the powerflow outputs from optimize_dispatch, which include real and reactive power setpoints at generation objects, which include diesel generators (generator), substations/grid/feeder (voltage_source), solar PV (solar), or energy storage (storage), and voltage magnitudes at buses. All values are in SI units.

No Additional Items

Each item of this array must be:

Type: object

Timestep object

No Additional Properties

Type: object

Generation types: diesel generators (generator), or substations (voltage_source), or solar PV (solar), or energy storage (storage)

No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

generation object

No Additional Properties

Type: array of number

real power setpoints in kW

No Additional Items

Each item of this array must be:

Type: array of number

reactive power setpoint in kVar

No Additional Items

Each item of this array must be:

Type: array of integer

The connections (terminals) that the voltage source is connected to, in order

No Additional Items

Each item of this array must be:

Type: enum (of string)

Indicator for whether the generation object is grid-forming or grid-following

Must be one of:

  • "GRID_FOLLOWING"
  • "GRID_FORMING"

Type: object

Generation types: diesel generators (generator), or substations (voltage_source), or solar PV (solar), or energy storage (storage)

No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

generation object

No Additional Properties

Type: array of number

real power setpoints in kW

No Additional Items

Each item of this array must be:

Type: array of number

reactive power setpoint in kVar

No Additional Items

Each item of this array must be:

Type: array of integer

The connections (terminals) that the generator is connected to, in order

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "GRID_FOLLOWING"
  • "GRID_FORMING"

Type: object

Generation types: diesel generators (generator), or substations (voltage_source), or solar PV (solar), or energy storage (storage)

No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

generation object

No Additional Properties

Type: array of number

real power setpoints in kW

No Additional Items

Each item of this array must be:

Type: array of number

reactive power setpoint in kVar

No Additional Items

Each item of this array must be:

Type: array of integer

The connections (terminals) that the solar PV is connected to, in order

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "GRID_FOLLOWING"
  • "GRID_FORMING"

Type: object

Generation types: diesel generators (generator), or substations (voltage_source), or solar PV (solar), or energy storage (storage)

No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

storage object

No Additional Properties

Type: array of number

real power setpoints in kW

No Additional Items

Each item of this array must be:

Type: array of number

reactive power setpoint in kVar

No Additional Items

Each item of this array must be:

Type: array of integer

The connections (terminals) that the storage is connected to, in order

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "GRID_FOLLOWING"
  • "GRID_FORMING"

Type: object

Bus objects indexed by name

No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

Bus object

No Additional Properties

Type: array of number

Voltage magnitudes in Volts

No Additional Items

Each item of this array must be:

Type: array of integer

The active terminals on the bus, in order

No Additional Items

Each item of this array must be:

Type: object

Switch objects indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

Switch object

Type: array of number

The real power flow on the switch, coming from the from-side, in kW

No Additional Items

Each item of this array must be:

Type: array of number

The reactive power flow through the switch coming from the from-side, in kVar

No Additional Items

Each item of this array must be:

Type: array of number

The current flow through the switch coming from the from-side, in Amps

No Additional Items

Each item of this array must be:

Type: array of integer

The connections (terminals) that the switch is connected to on the from-side, in order

No Additional Items

Each item of this array must be:

Type: array of number

The voltage on the from-side bus in Volts

No Additional Items

Each item of this array must be:

Type: object

Protection monitored objects indexed by type.name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

Protection monitored object

Type: array of number

The real power flow on the protection-monitored-object, coming from the from-side, in kW

No Additional Items

Each item of this array must be:

Type: array of number

The reactive power flow through the protection-monitored-object coming from the from-side, in kVar

No Additional Items

Each item of this array must be:

Type: array of integer

The connections (terminals) that the protection-monitored-object is connected to on the from-side, in order

No Additional Items

Each item of this array must be:

Type: array of number

The voltage magnitude on the from-side bus in kilovolts

No Additional Items

Each item of this array must be:

Type: array of number

The voltage angle on the from-side bus in degrees

No Additional Items

Each item of this array must be:


Example:

[
+    {
+        "voltage_source": {
+            "source": {
+                "real power setpoint (kW)": [
+                    581.8173560045832,
+                    468.8619242602074,
+                    708.8039492196247
+                ],
+                "reactive power setpoint (kVar)": [
+                    244.09972136399347,
+                    32.25338488759224,
+                    40.35427973972425
+                ]
+            }
+        },
+        "solar": {
+            "pv1": {
+                "real power setpoint (kW)": [
+                    64.49371884320102,
+                    64.507863885424,
+                    64.49849984139108
+                ],
+                "reactive power setpoint (kVar)": [
+                    41.23181415943054,
+                    41.23340639500285,
+                    41.23312440672468
+                ]
+            }
+        },
+        "bus": {
+            "611": {
+                "voltage (V)": [
+                    2.5217499128997907
+                ]
+            }
+        }
+    }
+]
+

Type: object

A place for additional statistics and analytics, which can be specified arbitrarily.


Example:

{
+    "Protection settings": [
+        {
+            "primary pickup (A)": [
+                0
+            ],
+            "TDS": [
+                0
+            ],
+            "to": [
+                "string"
+            ],
+            "from": [
+                "string"
+            ],
+            "TOC": [
+                "string"
+            ],
+            "operating time (s)": [
+                0
+            ]
+        }
+    ]
+}
+

Type: array of object

A list of events, ordered (i.e., later events will overwrite earlier ones if there is a conflict), that can either be a switching action, or a fault.

Must contain a minimum of 0 items

No Additional Items

Each item of this array must be:

Type: object

Event definition

No Additional Properties

Type: string, integer or number

Timestep, in string, integer, or float, that identifies the timestep at which this event is applied.

Must match regular expression: ^\d+\.*\d*

Type: enum (of string)

The type of event (switch or fault)

Must be one of:

  • "fault"
  • "switch"

Type: string

The asset that is being affected by the event

Must match regular expression: ^[Ll][Ii][Nn][Ee]\..+$

Must be at least 5 characters long


The event data

Type: object

Switch event data

No Additional Properties

Type: string

Type of switch, e.g., "fuse", "breaker", "recloser", etc.

Type: enum (of string)

What is the state of the switch, "open" or "closed"? Only used if "event_type" is "switch".

Must be one of:

  • "open"
  • "closed"
  • "OPEN"
  • "CLOSED"

Type: enum (of boolean or string) Default: false

Is the affected object dispatchable? (i.e., can be opened or closed), default is false

Must be one of:

  • "YES"
  • "NO"
  • "yes"
  • "no"
  • true
  • false

Type: enum (of integer or string) Default: 1

Status of the object, if 0, completely outaged from the model. Default 1.

Must be one of:

  • 0
  • 1
  • "DISABLED"
  • "ENABLED"
  • "enabled"
  • "disabled"
Type: object

Fault event data

No Additional Properties

Type: numberFormat: float

Duration of a fault, in milliseconds, -1 ==> permanent fault

Value must be greater or equal to -1


Example:

[
+    {
+        "timestep": 1,
+        "event_type": "switch",
+        "affected_asset": "line.switch_name",
+        "event_data": {
+            "type": "breaker",
+            "state": "open",
+            "dispatchable": false,
+            "status": 1
+        }
+    }
+]
+

Type: object

The allowed runtime arguments for PowerModelsONM's entrypoint.

No Additional Properties
Example:

{
+    "network": "../test/data/ieee13_feeder.dss",
+    "gurobi": false,
+    "settings": "../test/data/ieee13_settings.json",
+    "faults": "../test/data/ieee13_faults.json",
+    "inverters": "../test/data/ieee13_inverters.json",
+    "events": "../test/data/ieee13_events.json",
+    "log-level": "error",
+    "opt-disp-formulation": "acr"
+}
+

Type: string

The network file path (DSS format)

Type: string

The path to the settings input file (JSON format)

Type: string

The path to the events input file (JSON format)

Type: string

The path to the faults input file (JSON format)

Type: string

The path to the inverters input file (JSON format)

Type: string

The path to the output file (JSON format)

Type: boolean

deprecated: solvers/useGurobi

Type: boolean

deprecated: solvers/useKNITRO

Type: array of enum (of string)

deprecated: options/problem/skip

All items must be unique

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "stability"
  • "faults"
  • "dispatch"
  • "switching"

Type: enum (of string)

deprecated: options/outputs/log-level

Must be one of:

  • "debug"
  • "info"
  • "warn"
  • "error"

Type: boolean

missing

Type: boolean

missing

Type: boolean

missing

Type: integer Default: 1

Number of processors to utilize for parallel computations (Fault studies and Stability Analysis)

Type: boolean Default: false

deprecated: options/output/pretty-print

Type: enum (of string)

deprecated: options/problem/operations-formulation

Must be one of:

  • "lindistflow"
  • "nfa"
  • "fbs"
  • "fot"

Type: enum (of string)

deprecated: options/problem/operations-algorithm

Must be one of:

  • "iterative"
  • "global"

Type: enum (of string)

deprecated: options/problem/operations-solver

Must be one of:

  • "misocp_solver"
  • "nlp_solver"
  • "minlp_solver"
  • "mip_solver"

Type: enum (of string)

deprecated: options/problem/operations-problem-type

Must be one of:

  • "traditional"
  • "block"

Type: enum (of string)

deprecated: options/problem/dispatch-formulation

Must be one of:

  • "acp"
  • "acr"
  • "lindistflow"
  • "nfa"
  • "fbs"
  • "fot"

Type: enum (of string)

deprecated: missing

Must be one of:

  • "opf"
  • "mld"
  • "oltc"

Type: enum (of string)

deprecated: options/problem/dispatch-solver

Must be one of:

  • "nlp_solver"
  • "misocp_solver"
  • "minlp_solver"
  • "mip_solver"

Type: boolean

deprecated: options/data/fix-small-numbers

Type: boolean

deprecated: options/objective/disable-switch-state-change-cost

Type: boolean

deprecated: options/objective/enable-switch-state-open-cost

Type: boolean

deprecated: options/constraints/disable-radiality-constraint

Type: boolean

deprecated: options/constraints/disable-block-isolation-constraint

Type: boolean

deprecated: options/constraints/disable-grid-forming-inverter-constraint

Type: boolean

deprecated: options/constraints/disable-microgrid-networking

Type: boolean

deprecated: {solvers/HiGHS/presolve,solvers/Gurobi/Presolve,solvers/KNITRO/presolve}

Type: array of object

Collection of data about fault currents collected from the outputs of fault studies using PowerModelsProtection

No Additional Items

Each item of this array must be:

Type: object

fault studies results

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

Bus on which the faults apply

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^[3p|3pg|ll|llg|lg]$
Type: object

collection of faults of type {}

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^\d+$
Type: object

Results enumerated by keys of the format busName_faultType_faultID

Type: object

The fault object which idenifies the details about the fault that was applied in this particular study

No Additional Properties

Type: string

The bus at which the fault was applied

Type: enum (of string)

The type of fault, i.e., three-phase (3p), three-phase-to-ground (3pg), line-to-line-to-ground (llg), line-to-line (ll), line-to-ground (lg)

Must be one of:

  • "3p"
  • "3pg"
  • "ll"
  • "lg"
  • "llg"

Type: array of array

conductance matrix of the fault in Siemens

No Additional Items

Each item of this array must be:

Type: array of array

Susceptance matrix of the fault in Siemens, usually all zeros

No Additional Items

Each item of this array must be:

Type: array of integer

connections (phases) over which the fault applies

No Additional Items

Each item of this array must be:

Type: object

switch objects indexed by name

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

switch (protection) object

No Additional Properties

Type: array of number

Fault current magnitude in amps

No Additional Items

Each item of this array must be:

Type: array of number

Bus voltage magnitude in volts

No Additional Items

Each item of this array must be:

Type: array of number

Bus voltage angles in degrees

No Additional Items

Each item of this array must be:

Type: array of number

Fault current angles in degrees

No Additional Items

Each item of this array must be:

Type: number

Real part of the zero sequence current in amps

Type: number

Real part of the positive sequence current in amps

Type: number

Real part of the negative sequence current in amps

Type: number

Imaginary part of the zero sequence current in amps

Type: number

Imaginary part of the positive sequence current in amps

Type: number

Imaginary part of the negative sequence current in amps

Type: number

magnitude of zero sequence current in amps

Type: number

magnitude of positive sequence current in amps

Type: number

magnitude of negative sequence current in amps

Type: object

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

switch (protection) object

No Additional Properties

Type: array of number

Fault current magnitude in amps

No Additional Items

Each item of this array must be:

Type: array of number

Bus voltage magnitude in volts

No Additional Items

Each item of this array must be:

Type: array of number

Bus voltage angles in degrees

No Additional Items

Each item of this array must be:

Type: array of number

Fault current angles in degrees

No Additional Items

Each item of this array must be:

Type: number

Real part of the zero sequence current in amps

Type: number

Real part of the positive sequence current in amps

Type: number

Real part of the negative sequence current in amps

Type: number

Imaginary part of the zero sequence current in amps

Type: number

Imaginary part of the positive sequence current in amps

Type: number

Imaginary part of the negative sequence current in amps

Type: number

magnitude of zero sequence current in amps

Type: number

magnitude of positive sequence current in amps

Type: number

magnitude of negative sequence current in amps


Example:

[
+    {
+        "701_lg_1": {
+            "fault": {
+                "susceptance (S)": [
+                    [
+                        0,
+                        0
+                    ],
+                    [
+                        0,
+                        0
+                    ]
+                ],
+                "connections": [
+                    1,
+                    4
+                ],
+                "conductance (S)": [
+                    [
+                        100,
+                        -100
+                    ],
+                    [
+                        -100,
+                        100
+                    ]
+                ],
+                "bus": "701",
+                "type": "lg"
+            },
+            "switch": {
+                "671692": {
+                    "|I| (A)": null,
+                    "|I2| (A)": 0.8,
+                    "|I0| (A)": 1.2,
+                    "|I1| (A)": 90.1,
+                    "|V| (V)": [
+                        2.5,
+                        2.5,
+                        2.5
+                    ]
+                }
+            }
+        }
+    }
+]
+

Type: array of boolean

Output from small signal stability analysis

No Additional Items

Each item of this array must be:

Type: array of array

List of lists of switches whose state changed between timesteps

No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array

Results (not the solutions) from the optimal switching alogrithm, including information about the solver, solve time, mip_gap, etc. If opt-switch-algorithm=global is used, there will only be a single dict

No Additional Items

Each item of this array must be:

Type: object

Information about the optimization results

Type: number

Duration of time spent in solver

Type: string

Name of the optimizer used

Type: string

The status of the solve from the optimizer

Type: string

the Dual Status from the optimizer

Type: string

The primal status from the optimizer

Type: number

The final value of the problem objective

Type: number

The MIP (optimality) gap, if available

Type: number

The lower bound on the objective, if exists, from the solver

Type: object

Information about the optimization results

Same definition as optimization_metadata

Type: array of object

Outputs from fault studies

No Additional Items

Each item of this array must be:

Type: object

Fault study per time step

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: object

Fault study at bus

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^[3p|3pg|llg|lg|ll]$
Type: object

Fault study with fault type of

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^\d+$
Type: object

Information about the optimization results

Same definition as optimization_metadata

Type: object

Metadata about the system that ran the ONM process

Type: string Default: "string(Sys.MACHINE)"

output of Julia Sys.MACHINE

Type: string Default: "string(first(Sys.cpu_info()).model)"

Output of Julia first(Sys.cpu_info()).model

Type: integer Default: "Hwloc.num_physical_cores()"

Output of Julia Hwloc.num_physical_cores()

Type: integer Default: "Hwloc.num_virtual_cores()"

Output of Julia Hwloc.num_virtual_cores()

Type: number Default: "round(Int, Sys.total_memory() / 2^20 / 1024)"

Output of Julia Sys.total_memory() in GB

Type: integer Default: "Threads.nthreads()"

Output of Julia Threads.nthreads()

Type: integer Default: "Distributed.nprocs()"

Number of processors available to Julia

Type: string Default: "string(Base.VERSION)"

Output of Julia.VERSION

Type: object

Protection settings outputs

Type: object

Network data model used for computing optimal protection settings

Type: array of object

list of buses in the network model

No Additional Items

Each item of this array must be:

Type: object

Bus object

Type: string

Name of the bus

Type: array of integer

Terminals on the bus

No Additional Items

Each item of this array must be:

Type: integer

Number of phases on the bus

Type: enum (of integer)

Must be one of:

  • 0
  • 1

Type: array of object

list of lines (including switches) in the network model

No Additional Items

Each item of this array must be:

Type: object

Line object

Type: string

name of the line or switch

Type: string

bus on the from-side of the line

Type: string

bus on the to-side of the line

Type: array of integer

Phase connections on the from-side of the line

No Additional Items

Each item of this array must be:

Type: array of integer

Phase connections on the to-side of the line

No Additional Items

Each item of this array must be:

Type: array of array

Series resistance of the line in ohm/meter of size (fconnections, tconnections)

No Additional Items

Each item of this array must be:

Type: array of number
No Additional Items

Each item of this array must be:

Type: array of array

Series reactance of the line in ohm/meter of size (fconnections, tconnections)

No Additional Items

Each item of this array must be:

Type: array of number
No Additional Items

Each item of this array must be:

Type: integer

number of phases in the line

Type: boolean

Is the line a switch?

Type: enum (of integer)

Must be one of:

  • 0
  • 1

Type: array of object

List of transformers in the network model

No Additional Items

Each item of this array must be:

Type: object

Transformer object

Type: string

Name of the transformer

Type: array of string

List of buses (each winding)

No Additional Items

Each item of this array must be:

Type: array of array

List of phase connections in the in the transformer (each winding)

No Additional Items

Each item of this array must be:

Type: array of enum (of string)

List of configurations for each winding (WYE/DELTA)

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "WYE"
  • "DELTA"

Type: array of number

List of voltage bases for each winding in kV

No Additional Items

Each item of this array must be:

Type: number

Thermal rating of the transformer in kVA

Type: enum (of integer)

Must be one of:

  • 0
  • 1

Type: array of object

List of generation sources, i.e., generators, storage, pvsystems, and vsources in the network model

No Additional Items

Each item of this array must be:

Type: object

Source object

Type: string

name of the source object

Type: string

bus to which the source object is connected

Type: enum (of string)

type of the source object (generator, storage, vsource, pvsystem)

Must be one of:

  • "generator"
  • "pvsystem"
  • "storage"
  • "vsource"

Type: array of integer

Phase connections of the source object

No Additional Items

Each item of this array must be:

Type: integer

Number of phases in the source object

Type: enum (of integer)

Must be one of:

  • 0
  • 1

Type: array of object

List of protection devices, i.e., relays, fuses, and reclosers, in the network model

No Additional Items

Each item of this array must be:

Type: object

Protection object

Type: string

name of the protection object

Type: enum (of string)

type of protection (relay, fuse, recloser)

Must be one of:

  • "recloser"
  • "relay"
  • "fuse"

Type: string

location of the protection object (monitoredobj)

Type: array of object

Output from Protection optimization algorithm

No Additional Items

Each item of this array must be:

Type: object

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^.+$
Type: enum (of string)

Must be one of:

  • "pq"
  • "pv"
  • "ref"
  • "isolated"

Type: array of object

Output from Protection optimization algorithm

No Additional Items

Each item of this array must be:

Type: object

Type: array of number
No Additional Items

Each item of this array must be:

Type: array of number
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of string
No Additional Items

Each item of this array must be:

Type: array of number
No Additional Items

Each item of this array must be:

\ No newline at end of file diff --git a/v3.5.1/schemas/schema_doc.css b/v3.5.1/schemas/schema_doc.css new file mode 100644 index 00000000..e1f3a511 --- /dev/null +++ b/v3.5.1/schemas/schema_doc.css @@ -0,0 +1,181 @@ +body { + font: 16px/1.5em "Overpass", "Open Sans", Helvetica, sans-serif; + color: #333; + font-weight: 300; + padding: 40px; +} + +.btn.btn-link { + font-size: 18px; + user-select: text; +} + +.jsfh-animated-property { + animation: eclair; + animation-iteration-count: 1; + animation-fill-mode: forwards; + animation-duration: .75s; + +} + +@keyframes eclair { + 0%,100% { + transform: scale(1); + } + 50% { + transform: scale(1.03); + } +} + +.btn.btn-primary { + margin: 10px; +} + +.btn.example-show.collapsed:before { + content: "show" +} + +.btn.example-show:before { + content: "hide" +} + +.description.collapse:not(.show) { + max-height: 100px !important; + overflow: hidden; + + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.description.collapsing { + min-height: 100px !important; +} + +.collapse-description-link.collapsed:after { + content: '+ Read More'; +} + +.collapse-description-link:not(.collapsed):after { + content: '- Read Less'; +} + +.badge { + font-size: 100%; + margin-bottom: 0.5rem; + margin-top: 0.5rem; +} + +.badge.value-type { + font-size: 120%; + margin-right: 5px; + margin-bottom: 10px; +} + + +.badge.default-value { + font-size: 120%; + margin-left: 5px; + margin-bottom: 10px; +} + +.badge.restriction { + display: inline-block; +} + +.badge.required-property,.badge.deprecated-property,.badge.pattern-property,.badge.no-additional { + font-size: 100%; + margin-left: 10px; +} + +.accordion div.card:only-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.examples { + padding: 1rem !important; +} + +.examples pre { + margin-bottom: 0; +} + +.highlight.jumbotron { + padding: 1rem !important; +} + +.generated-by-footer { + margin-top: 1em; + text-align: right; +} + +/* From https://github.com/richleland/pygments-css/blob/master/friendly.css, see https://github.com/trentm/python-markdown2/wiki/fenced-code-blocks */ +.highlight { background: #e9ecef; } /* Changed from #f0f0f0 in the original style to be the same as bootstrap's jumbotron */ +.highlight .hll { background-color: #ffffcc } +.highlight .c { color: #60a0b0; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .k { color: #007020; font-weight: bold } /* Keyword */ +.highlight .o { color: #666666 } /* Operator */ +.highlight .ch { color: #60a0b0; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #007020 } /* Comment.Preproc */ +.highlight .cpf { color: #60a0b0; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #60a0b0; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #007020 } /* Keyword.Pseudo */ +.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #902000 } /* Keyword.Type */ +.highlight .m { color: #40a070 } /* Literal.Number */ +.highlight .s { color: #4070a0 } /* Literal.String */ +.highlight .na { color: #4070a0 } /* Name.Attribute */ +.highlight .nb { color: #007020 } /* Name.Builtin */ +.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ +.highlight .no { color: #60add5 } /* Name.Constant */ +.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #007020 } /* Name.Exception */ +.highlight .nf { color: #06287e } /* Name.Function */ +.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ +.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #bb60d5 } /* Name.Variable */ +.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mb { color: #40a070 } /* Literal.Number.Bin */ +.highlight .mf { color: #40a070 } /* Literal.Number.Float */ +.highlight .mh { color: #40a070 } /* Literal.Number.Hex */ +.highlight .mi { color: #40a070 } /* Literal.Number.Integer */ +.highlight .mo { color: #40a070 } /* Literal.Number.Oct */ +.highlight .sa { color: #4070a0 } /* Literal.String.Affix */ +.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ +.highlight .sc { color: #4070a0 } /* Literal.String.Char */ +.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ +.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ +.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ +.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ +.highlight .sx { color: #c65d09 } /* Literal.String.Other */ +.highlight .sr { color: #235388 } /* Literal.String.Regex */ +.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +.highlight .ss { color: #517918 } /* Literal.String.Symbol */ +.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #06287e } /* Name.Function.Magic */ +.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ +.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ +.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ +.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ +.highlight .il { color: #40a070 } /* Literal.Number.Integer.Long */ diff --git a/v3.5.1/schemas/schema_doc.min.js b/v3.5.1/schemas/schema_doc.min.js new file mode 100644 index 00000000..17eceaf5 --- /dev/null +++ b/v3.5.1/schemas/schema_doc.min.js @@ -0,0 +1 @@ +$(document).on("click",'a[href^="#"]',function(event){event.preventDefault();history.pushState({},"",this.href)});function flashElement(elementId){myElement=document.getElementById(elementId);myElement.classList.add("jsfh-animated-property");setTimeout(function(){myElement.classList.remove("jsfh-animated-property")},1e3)}function setAnchor(anchorLinkDestination){history.pushState({},"",anchorLinkDestination)}function anchorOnLoad(){let linkTarget=decodeURIComponent(window.location.hash.split("?")[0].split("&")[0]);if(linkTarget[0]==="#"){linkTarget=linkTarget.substr(1)}if(linkTarget.length>0){anchorLink(linkTarget)}}function anchorLink(linkTarget){const target=$("#"+linkTarget);target.parents().addBack().filter(".collapse:not(.show), .tab-pane, [role='tab']").each(function(index){if($(this).hasClass("collapse")){$(this).collapse("show")}else if($(this).hasClass("tab-pane")){const tabToShow=$("a[href='#"+$(this).attr("id")+"']");if(tabToShow){tabToShow.tab("show")}}else if($(this).attr("role")==="tab"){$(this).tab("show")}});setTimeout(function(){let targetElement=document.getElementById(linkTarget);if(targetElement){targetElement.scrollIntoView({block:"center",behavior:"smooth"});setTimeout(function(){flashElement(linkTarget)},500)}},1e3)} \ No newline at end of file diff --git a/v3.5.1/search_index.js b/v3.5.1/search_index.js new file mode 100644 index 00000000..e8327867 --- /dev/null +++ b/v3.5.1/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"schemas/output.schema.html#Output-Schema","page":"output.schema","title":"Output Schema","text":"","category":"section"},{"location":"schemas/output.schema.html","page":"output.schema","title":"output.schema","text":"If this page exists in final documentation, automatic conversion of schema to documentation failed.","category":"page"},{"location":"reference/data.html#DataAPI","page":"Data Handling","title":"Data","text":"","category":"section"},{"location":"reference/data.html#Data-Handling","page":"Data Handling","title":"Data Handling","text":"","category":"section"},{"location":"reference/data.html","page":"Data Handling","title":"Data Handling","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"data.jl\"]","category":"page"},{"location":"reference/data.html","page":"Data Handling","title":"Data Handling","text":"count_faults","category":"page"},{"location":"reference/data.html#PowerModelsONM.count_faults","page":"Data Handling","title":"PowerModelsONM.count_faults","text":"count_faults(faults::Dict{String,<:Any})::Int\n\nHelper function to count the total number of faults.\n\n\n\n\n\n","category":"function"},{"location":"reference/data.html#Solution-Handling","page":"Data Handling","title":"Solution Handling","text":"","category":"section"},{"location":"reference/data.html","page":"Data Handling","title":"Data Handling","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"solution.jl\"]","category":"page"},{"location":"reference/data.html#PowerModelsONM.apply_switch_solutions!-Tuple{Dict{String}, Dict{String}}","page":"Data Handling","title":"PowerModelsONM.apply_switch_solutions!","text":"apply_switch_solutions!(network::Dict{String,<:Any}, optimal_switching_results::Dict{String,<:Any})::Dict{String,Any}\n\nUpdates a multinetwork network in-place with the results from optimal switching optimal_switching_results.\n\nUsed when not using the in-place version of optimize_switches!.\n\n\n\n\n\n","category":"method"},{"location":"reference/data.html#PowerModelsONM.apply_switch_solutions-Tuple{Dict{String}, Dict{String}}","page":"Data Handling","title":"PowerModelsONM.apply_switch_solutions","text":"apply_switch_solutions(network::Dict{String,<:Any}, optimal_switching_results::Dict{String,<:Any})::Dict{String,Any}\n\nCreates a copy of the network with the solution copied in from optimal_switching_results.\n\n\n\n\n\n","category":"method"},{"location":"reference/data.html#PowerModelsONM.solution_blocks!-Tuple{AbstractUnbalancedPowerModel, Dict{String, Any}}","page":"Data Handling","title":"PowerModelsONM.solution_blocks!","text":"solution_blocks!(pm::AbstractUnbalancedPowerModel, sol::Dict{String,Any})\n\nAdds block ids (as generated in the ref), and microgrid_ids to the solution\n\n\n\n\n\n","category":"method"},{"location":"reference/data.html#PowerModelsONM.solution_inverter!-Tuple{AbstractUnbalancedPowerModel, Dict{String, Any}}","page":"Data Handling","title":"PowerModelsONM.solution_inverter!","text":"solution_inverter!(pm::AbstractUnbalancedPowerModel, sol::Dict{String,Any})\n\nConverts inverter to Inverter enum, across all time steps.\n\n\n\n\n\n","category":"method"},{"location":"reference/data.html#PowerModelsONM.solution_reference_buses!-Tuple{AbstractUnbalancedPowerModel, Dict{String, Any}}","page":"Data Handling","title":"PowerModelsONM.solution_reference_buses!","text":"solution_reference_buses!(pm::AbstractUnbalancedPowerModel, sol::Dict{String,Any})\n\nRaises bus_type from math model up to solution for reporting, across all time steps.\n\n\n\n\n\n","category":"method"},{"location":"reference/data.html#PowerModelsONM.solution_statuses!-Tuple{AbstractUnbalancedPowerModel, Dict{String, Any}}","page":"Data Handling","title":"PowerModelsONM.solution_statuses!","text":"solution_statuses!(pm::AbstractUnbalancedPowerModel, sol::Dict{String,Any})\n\nConverts all status fields in a solution sol from Float64 to Status enum, for all time steps.\n\n\n\n\n\n","category":"method"},{"location":"developer/roadmap.html#PowerModelsONM-Roadmap","page":"Roadmap","title":"PowerModelsONM Roadmap","text":"","category":"section"},{"location":"developer/roadmap.html","page":"Roadmap","title":"Roadmap","text":"This is a working document that contains an ongoing list of upcoming features and bug fixes that are anticipated to be added into PowerModelsONM","category":"page"},{"location":"developer/roadmap.html#Desired-Features","page":"Roadmap","title":"Desired Features","text":"","category":"section"},{"location":"developer/roadmap.html","page":"Roadmap","title":"Roadmap","text":"This section contains a list of desired upcoming features, in no particular order:","category":"page"},{"location":"developer/roadmap.html","page":"Roadmap","title":"Roadmap","text":"SOC relaxation for MLD\nUser-friendly settings solve fidelity settings\nMINLP MLD examples\nIntegration of protection optimizer\nIndividually controllable / continuously sheddable loads","category":"page"},{"location":"schemas/input-inverters.schema.html#Inverters-Schema","page":"Inverters Schema","title":"Inverters Schema","text":"","category":"section"},{"location":"schemas/input-inverters.schema.html","page":"Inverters Schema","title":"Inverters Schema","text":"If this page exists in final documentation, automatic conversion of schema to documentation failed.","category":"page"},{"location":"manual/graphml_export.html#GraphML-Export","page":"Exporting with GraphML","title":"GraphML Export","text":"","category":"section"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"In PowerModelsONM we include a capability to export a network data structure as a graph, either nested, i.e., consisting of subgraphs of load blocks or unnested in the GraphML format, which is an XML format.","category":"page"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"We also include in the examples/data folder a suggested \"Configuration\" for use in the yEd Properties Manager. This configuration was used to construct the examples below.","category":"page"},{"location":"manual/graphml_export.html#Unnested-Graph","page":"Exporting with GraphML","title":"Unnested Graph","text":"","category":"section"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"To export an unnested graph","category":"page"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"import PowerModelsONM as ONM\nonm_path = joinpath(dirname(pathof(ONM)), \"../examples/data\")\neng = ONM.PMD.parse_file(joinpath(onm_path, \"network.ieee13.dss\"))\nsave_graphml(\"unnested_ieee13.graphml\", eng; type=\"unnested\")","category":"page"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"Below is what this exported graphml looks like after being loaded in yEd, the ONM recommended properaties applied, and the Orthogonal - Classic layout applied.","category":"page"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"(Image: Unnested IEEE13 Graph)","category":"page"},{"location":"manual/graphml_export.html#Nested-Graph","page":"Exporting with GraphML","title":"Nested Graph","text":"","category":"section"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"To export an nested graph","category":"page"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"import PowerModelsONM as ONM\nonm_path = joinpath(dirname(pathof(ONM)), \"../examples/data\")\neng = ONM.PMD.parse_file(joinpath(onm_path, \"network.ieee13.dss\"))\nsave_graphml(\"nested_ieee13.graphml\", eng; type=\"nested\")","category":"page"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"Below is what this exported graphml looks like after being loaded in yEd, the ONM recommended properaties applied, and the Orthogonal - Classic layout applied.","category":"page"},{"location":"manual/graphml_export.html","page":"Exporting with GraphML","title":"Exporting with GraphML","text":"(Image: Nested IEEE13 Graph)","category":"page"},{"location":"reference/variable_constraint.html#VarConAPI","page":"Variables and Constraints","title":"Variables and Constraints","text":"","category":"section"},{"location":"reference/variable_constraint.html#Variables","page":"Variables and Constraints","title":"Variables","text":"","category":"section"},{"location":"reference/variable_constraint.html","page":"Variables and Constraints","title":"Variables and Constraints","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"variable.jl\", \"form/acp.jl\", \"form/acr.jl\", \"form/apo.jl\", \"form/lindistflow.jl\", \"form/shared.jl\"]\nFilter = t -> startswith(string(t), \"variable_\")","category":"page"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_block_indicator-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_block_indicator","text":"variable_block_indicator(\n pm::AbstractUnbalancedPowerModel;\n nw::Int=nw_id_default,\n relax::Bool=false,\n report::Bool=true\n)\n\nCreate variables for block status by load block, z^bl_iin01forall i in B, binary if relax=false. Variables will appear in solution if report=true.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_bus_voltage_indicator-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_bus_voltage_indicator","text":"variable_bus_voltage_indicator(\n pm::AbstractUnbalancedPowerModel;\n nw::Int=nw_id_default,\n relax::Bool=false,\n report::Bool=true\n)\n\nVariables for switching buses on/off z^bus_iforall i in N, binary if relax=false. Variables will appear in solution if report=true.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_generator_indicator-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_generator_indicator","text":"variable_generator_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true)\n\nVariables for switching generators on/off z^gen_iforall i in G, binary if relax=false. Variables will appear in solution if report=true.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_inverter_indicator-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_inverter_indicator","text":"variable_inverter_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true)\n\nVariables for indicating whether a DER (storage or gen) is in grid-forming mode (1) or grid-following mode (0), binary is relax=false. Variables will appear in solution if report=true. If \"inverter\"==GRID_FOLLOWING on the device, the inverter variable will be a constant.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_load_indicator-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_load_indicator","text":"variable_load_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true)\n\nVariables for switching loads on/off z^d_iforall i in L, binary if relax=false. Variables will appear in solution if report=true.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_mc_load_power_block_scenario-Tuple{PowerModelsDistribution.AbstractUBFModels, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.variable_mc_load_power_block_scenario","text":"variable_mc_load_power(pm::PMD.AbstractUBFModels, scen::Int; nw=nw_id_default, report::Bool=false)\n\nLoad variables creation for robust mld problem. The bounds are different for each scenario.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_mc_storage_power_mi_on_off-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_mc_storage_power_mi_on_off","text":"variable_mc_storage_power_mi_on_off(\n pm::AbstractUnbalancedPowerModel;\n nw::Int=nw_id_default,\n relax::Bool=false,\n bounded::Bool=true,\n report::Bool=true\n)\n\nVariables for storage, omitting the storage indicator z^strg_i variable:\n\nbeginalign\np^strg_iforall i in S \nq^strg_iforall i in S \nq^sc_iforall i in S \nepsilon_iforall i in S \nc^strg_iforall i in S \nc^on_i in 01forall i in S \nd^on_i in 01forall i in S \nendalign\n\nc^on_i\n\n, d^on_i will be binary if relax=false. Variables will appear in solution if report=true.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_robust_inverter_indicator-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_robust_inverter_indicator","text":"variable_robust_inverter_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, report::Bool=true)\n\nRobust mld (outer) problem solution for indicating whether a DER (storage or gen) is in grid-forming mode (1) or grid-following mode (0).\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_robust_switch_state-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_robust_switch_state","text":"variable_robust_switch_state(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, report::Bool=true)\n\nRobust mld (outer) problem solution for switch state (open/close) variables\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_storage_indicator-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_storage_indicator","text":"variable_storage_indicator(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false, report::Bool=true)\n\nVariables for switching storage on/off z^strg_iforall i in E, binary if relax=false. Variables will appear in solution if report=true.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.variable_switch_state-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.variable_switch_state","text":"variable_switch_state(\n pm::AbstractUnbalancedPowerModel;\n nw::Int=nw_id_default,\n report::Bool=true,\n relax::Bool=false\n)\n\nCreate variables for switch state (open/close) variables, gamma_iin01forall i in S, binary if relax=false. Variables for non-dispatchable switches will be constants, rather than VariableRef. Variables will appear in solution if report=true.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#Constraints","page":"Variables and Constraints","title":"Constraints","text":"","category":"section"},{"location":"reference/variable_constraint.html","page":"Variables and Constraints","title":"Variables and Constraints","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"constraint_template.jl\", \"constraint.jl\", \"form/acp.jl\", \"form/acr.jl\", \"form/apo.jl\", \"form/lindistflow.jl\", \"form/shared.jl\"]\nFilter = t -> startswith(string(t), \"constraint_\")","category":"page"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_disable_networking-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_disable_networking","text":"constraint_disable_networking(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false)\n\nTemplate function for constraint to disable microgrid networking.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_grid_forming_inverter_per_cc_block-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_grid_forming_inverter_per_cc_block","text":"constraint_grid_forming_inverter_per_cc_block(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false)\n\nTemplate function for constraining the number of grid-forming inverters per connected component in the block mld problem\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_grid_forming_inverter_per_cc_traditional-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_grid_forming_inverter_per_cc_traditional","text":"constraint_grid_forming_inverter_per_cc_traditional(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false)\n\nTemplate function for constraining the number of grid-forming inverters per connected component in the block mld problem\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_isolate_block-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_isolate_block","text":"constraint_isolate_block(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default)\n\nTemplate function of constraint to ensure that blocks are properly isolated by open switches in block mld problem.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_isolate_block_traditional-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_isolate_block_traditional","text":"constraint_isolate_block_traditional(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default)\n\nTemplate function for constraint to ensure that blocks are properly isolated by open switches in a traditional mld problem.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_block_on_off-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_block_on_off","text":"constraint_mc_bus_voltage_block_on_off(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default)\n\nTemplate function for bus voltage block on/off constraint.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off","text":"constraint_mc_bus_voltage_traditional_on_off(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default)\n\nTemplate function for bus voltage traditional on/off constraint.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_generator_power_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_generator_power_block_on_off","text":"constraint_mc_generator_power_block_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for generator power block on/off constraint.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_generator_power_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_generator_power_traditional_on_off","text":"constraint_mc_generator_power_traditional_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for generator power traditional on/off constraint.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_inverter_theta_ref-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_inverter_theta_ref","text":"constraint_mc_inverter_theta_ref(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default)\n\nTemplate function for setting the reference bus theta constraint to only the bus with a grid-forming inverter\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_block-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_block","text":"constraint_mc_power_balance_shed_block(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for power balance constraints for block load shed.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_traditional-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_traditional","text":"constraint_mc_power_balance_shed_traditional(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for power balance constraints for traditional load shed.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_block_on_off","text":"constraint_mc_storage_block_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for storage block on/off constraint\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_block_on_off","text":"constraint_mc_storage_losses_block_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for storage losses block on/off constraint.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_traditional_on_off","text":"constraint_mc_storage_losses_traditional_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for storage losses traditional on/off constraint.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_phase_unbalance-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_phase_unbalance","text":"constraint_mc_storage_phase_unbalance(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nConstraint template for constraint to enforce balance between phases of ps/qs on storage.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_following-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_following","text":"constraint_mc_storage_phase_unbalance_grid_following(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nConstraint template for constraint to enforce balance between phases of ps/qs on storage for grid-following inverters only. Requires z_inverter variables to indicate if a DER is grid-forming or grid-following\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_traditional_on_off","text":"constraint_mc_storage_traditional_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for storage traditional on/off constraint.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_open_voltage_distance-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_open_voltage_distance","text":"constraint_mc_switch_open_voltage_distance(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for constraint to encourage voltage matching at partition boundaries\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_state_open_close-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_state_open_close","text":"constraint_mc_switch_state_open_close(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nVoltage and power constraints for open/close switches\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_block_on_off","text":"constraint_mc_transformer_power_block_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default, fix_taps::Bool=true)\n\nTemplate function for transformer power constraints for block mld problem.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_traditional_on_off","text":"constraint_mc_transformer_power_traditional_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default, fix_taps::Bool=true)\n\nTemplate function for transformer power constraints for traditional mld problem.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_radial_topology-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_radial_topology","text":"constraint_radial_topology(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default, relax::Bool=false)\n\nTemplate function radial topology constraint.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_storage_complementarity_mi_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_storage_complementarity_mi_block_on_off","text":"constraint_storage_complementarity_mi_block_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for mixed-integer storage complementarity constraints.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_off","text":"constraint_storage_complementarity_mi_traditional_on_off(pm::AbstractUnbalancedPowerModel, i::Int; nw::Int=nw_id_default)\n\nTemplate function for mixed-integer storage complementarity constraints.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_switch_close_action_limit-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_switch_close_action_limit","text":"constraint_switch_close_action_limit(pm::AbstractUnbalancedPowerModel; nw::Int=nw_id_default)\n\nTemplate function for constraint of maximum switch closes per timestep (allows unlimited switch opens).\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_disable_networking-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_disable_networking","text":"constraint_disable_networking(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false)\n\nConstrains each microgrid to not network with another microgrid, while still allowing them to expand.\n\nbeginalign\nsum_k in cal L y^k_ab = 1 forall ab in cal S\ny^k_ab - (1 - z_ab) le x_k^mg le y^k_ab + (1 - z_ab) forall k in cal L\ny^k_dc - (1 - z_dc) - (1 - z_ab) le y^k_ab le y^k_dc + (1 - z_dc) + (1 - z_ab) forall k in cal L forall ab in cal T_k forall dc in cal T_ksetminus ab\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_energized_blocks_strictly_increasing-Tuple{AbstractUnbalancedPowerModel, Int64, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_energized_blocks_strictly_increasing","text":"constraint_energized_blocks_strictly_increasing(pm::AbstractUnbalancedPowerModel, n_1::Int, n_2::Int)\n\nConstraint to ensure that the number of energized load blocks from one timestep to another is strictly increasing and that once energized, a load block cannot be shed in a later timestep.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_energized_loads_strictly_increasing-Tuple{AbstractUnbalancedPowerModel, Int64, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_energized_loads_strictly_increasing","text":"constraint_energized_loads_strictly_increasing(pm::AbstractUnbalancedPowerModel, n_1::Int, n_2::Int)\n\nConstraint to ensure that the number of energized load blocks from one timestep to another is strictly increasing and that once energized, a load block cannot be shed in a later timestep.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_grid_forming_inverter_per_cc_block-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_grid_forming_inverter_per_cc_block","text":"constraint_grid_forming_inverter_per_cc(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false)\n\nConstrains each connected component of the load block graph to have only one grid-forming inverter, if the block is enabled\n\nbeginalign\n sum_k in cal B y^k_ab le z^sw_ab forall ab in cal E_sw \n sum_ab in cal T_k (1-z^sw_ab) - cal T_k + z^bl_k le sum_i in cal D_k z^inv_i le z^bl_k forall k in cal B \n S^g_i le overlineS^g_i (sum_ab in cal T_k z^sw_ab + sum_j in cal D_k z^inv_j) forall i in cal G \n S^g_i le overlineS^g_i (sum_ab in cal T_k sum_k in cal B y_ab^k + sum_j in cal D_k z^sw_j) forall i in cal G \n S^g_i ge underlineS^g_i (sum_ab in cal T_k z^sw_ab + sum_j in cal D_k z^inv_j) forall i in cal G \n S^g_i ge underlineS^g_i (sum_ab in cal T_k sum_k in cal B y_ab^k + sum_j in cal D_k z^sw_j) forall i in cal G \n y^k_ab - (1 - z^sw_ab) le sum_i in cal D_k z^inv_i le y^k_ab + (1 - z^sw_ab) forall k in cal Bforall ab in cal E_sw \n y^k_dc - (1 - z^sw_dc) - (1 - z^sw_ab) le y^k_ab le y^k_dc + (1 - z^sw_dc) + (1 - z^sw_ab) \n forall k in cal Bforall k in cal Bkforall ab in cal E_swforall dc in cal E_swab nonumber \n y_ab^k le sum_i in cal D_k z^inv_i forall k in cal Bforall ab in cal E_sw \n -z^sw_ab cal B le f_ab^k le z^sw_ab cal B forall k in cal Bforall ab in cal E_sw \n 0 le xi_ab^k le 1 forall k in cal Bforall ab in cal E_sw \n sum_ab in cal T_k a = k f_ab^k - sum_ab in cal T_k b = k f_ab^k + sum_ab in cal E_v^k xi_ab^k = cal B - 1 forall k in cal B \n sum_ab in cal T_k a = k f_ab^k - sum_ab in cal T_k b = k f_ab^k - xi_kk^k = -1 forall k ne k forall k in cal B \n y_ab^k le 1 - xi_kk^k forall k ne k ab in cal T_k \n z^bl_k le sum_i in cal D_k z^inv_i + sum_ab in cal T_k sum_k in cal B y^k_ab\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_grid_forming_inverter_per_cc_traditional-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_grid_forming_inverter_per_cc_traditional","text":"constraint_grid_forming_inverter_per_cc_traditional(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false)\n\nConstrains each connected component of the graph to have only one grid-forming inverter, if the component is enabled\n\nbeginalign\n sum_k in cal B y^k_ab le z^sw_ab forall ab in cal E_sw \n sum_ab in cal T_k (1-z^sw_ab) - cal T_k + 1 le sum_i in cal D_k z^inv_i le 1 forall k in cal B \n S^g_i le overlineS^g_i (sum_ab in cal T_k z^sw_ab + sum_j in cal D_k z^inv_j) forall i in cal G \n S^g_i le overlineS^g_i (sum_ab in cal T_k sum_k in cal B y_ab^k + sum_j in cal D_k z^sw_j) forall i in cal G \n S^g_i ge underlineS^g_i (sum_ab in cal T_k z^sw_ab + sum_j in cal D_k z^inv_j) forall i in cal G \n S^g_i ge underlineS^g_i (sum_ab in cal T_k sum_k in cal B y_ab^k + sum_j in cal D_k z^sw_j) forall i in cal G \n y^k_ab - (1 - z^sw_ab) le sum_i in cal D_k z^inv_i le y^k_ab + (1 - z^sw_ab) forall k in cal Bforall ab in cal E_sw \n y^k_dc - (1 - z^sw_dc) - (1 - z^sw_ab) le y^k_ab le y^k_dc + (1 - z^sw_dc) + (1 - z^sw_ab) \n forall k in cal Bforall k in cal Bkforall ab in cal E_swforall dc in cal E_swab nonumber \n y_ab^k le sum_i in cal D_k z^inv_i forall k in cal Bforall ab in cal E_sw \n -z^sw_ab cal B le f_ab^k le z^sw_ab cal B forall k in cal Bforall ab in cal E_sw \n 0 le xi_ab^k le 1 forall k in cal Bforall ab in cal E_sw \n sum_ab in cal T_k a = k f_ab^k - sum_ab in cal T_k b = k f_ab^k + sum_ab in cal E_v^k xi_ab^k = cal B - 1 forall k in cal B \n sum_ab in cal T_k a = k f_ab^k - sum_ab in cal T_k b = k f_ab^k - xi_kk^k = -1 forall k ne k forall k in cal B \n y_ab^k le 1 - xi_kk^k forall k ne k ab in cal T_k \nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_isolate_block-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_isolate_block","text":"constraint_isolate_block(pm::AbstractUnbalancedPowerModel, nw::Int)\n\nconstraint to ensure that blocks get properly isolated by open switches by comparing the states of two neighboring blocks. If the neighboring block indicators are not either both 0 or both 1, the switch between them should be OPEN (0)\n\nbeginalign*\n (z^bl_fr - z^bl_to) leq gamma_i forall i in S \n (z^bl_fr - z^bl_fr) geq - gamma_i forall i in S \n z^bl_b leq N_gen + N_strg + N_neg load + sum_i in S in b gamma_i forall b in B\nendalign*\n\nwhere z^bl_fr and z^bl_to are the indicator variables for the blocks on either side of switch i.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_isolate_block_traditional-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_isolate_block_traditional","text":"constraint_isolate_block_traditional(pm::AbstractUnbalancedPowerModel, nw::Int)\n\nConstraint to simulate block isolation constraint in the traditional mld problem\n\nbeginalign\n z^bus_fr - z^bus_to leq (1-gamma_i) forall i in S \n z^bus_fr - z^bus_to geq -(1-gamma_i) forall i in S \n z^d_i leq z^d_j forall (ij) in D in B \n z^d_i leq z^bus_j forall i in D in B i in j in V in B \n z^bus_i leq z^bus_j forall (ij) in V in B \n z^bl_b leq N_gen + N_strg + N_neg load + sum_i in S in b in B gamma_i forall b in B\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_generator_power_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Vector{<:Int64}, Vector{<:Real}, Vector{<:Real}, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_generator_power_block_on_off","text":"constraint_mc_generator_power_block_on_off(\n pm::AbstractUnbalancedPowerModel,\n nw::Int,\n i::Int,\n connections::Vector{Int},\n pmin::Vector{<:Real},\n pmax::Vector{<:Real},\n qmin::Vector{<:Real},\n qmax::Vector{<:Real}\n)\n\nGeneric block mld on/off constraint for generator power\n\nbeginalign\nS_i geq z^bl_b S^lb_i i in b in B \nS_i leq z^bl_b S^ub_i i in b in B\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_generator_power_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Vector{<:Int64}, Vector{<:Real}, Vector{<:Real}, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_generator_power_traditional_on_off","text":"constraint_mc_generator_power_traditional_on_off(pm::AbstractUnbalancedPowerModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Vector{<:Real}, pmax::Vector{<:Real}, qmin::Vector{<:Real}, qmax::Vector{<:Real})\n\nGeneric traditional mld on/off constraint for generator power\n\nbeginalign\nS_i geq z^gen_i S^lb_i \nS_i leq z^gen_i S^ub_i\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Vector{Int64}, Vararg{Real, 6}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_block_on_off","text":"constraint_mc_storage_block_on_off(\n pm::AbstractUnbalancedPowerModel,\n nw::Int,\n i::Int,\n connections::Vector{Int},\n pmin::Real,\n pmax::Real,\n qmin::Real,\n qmax::Real,\n charge_ub::Real,\n discharge_ub::Real\n)\n\nblock on/off constraint for storage\n\nbeginalign\nsum_substackc in Gamma S_ic geq z^bl_b S^lb_i i in b in B \nsum_substackc in Gamma S_ic leq z^bl_b S^ub_i i in b in B\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_phase_unbalance-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Vector{Int64}, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_phase_unbalance","text":"constraint_mc_storage_phase_unbalance(\n pm::AbstractUnbalancedPowerModel,\n nw::Int,\n i::Int,\n connections::Vector{Int},\n unbalance_factor::Real\n)\n\nEnforces that storage inputs/outputs are (approximately) balanced across each phase, by some unbalance_factor\n\nS^strg_ic geq S^strg_id - f^unbal left( -d^on_i S^strg_id + c^on_i S^strg_id right) forall cd in C\nS^strg_ic leq S^strg_id + f^unbal left( -d^on_i S^strg_id + c^on_i S^strg_id right) forall cd in C\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_following-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Vector{Int64}, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_following","text":"constraint_mc_storage_phase_unbalance_grid_following(\n pm::AbstractUnbalancedPowerModel,\n nw::Int,\n i::Int,\n connections::Vector{Int},\n unbalance_factor::Real\n)\n\nEnforces that storage inputs/outputs are (approximately) balanced across each phase, by some unbalance_factor on grid-following inverters only. Requires z_inverter variable\n\nS^strg_ic geq S^strg_id - f^unbal left( -d^on_i S^strg_id + c^on_i S^strg_id right) forall cd in C\nS^strg_ic leq S^strg_id + f^unbal left( -d^on_i S^strg_id + c^on_i S^strg_id right) forall cd in C\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Vector{Int64}, Vararg{Real, 6}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_traditional_on_off","text":"constraint_mc_storage_traditional_on_off(\n pm::AbstractUnbalancedPowerModel,\n nw::Int,\n i::Int,\n connections::Vector{Int},\n pmin::Real,\n pmax::Real,\n qmin::Real,\n qmax::Real,\n charge_ub::Real,\n discharge_ub::Real\n)\n\nTraditional on/off constraint for storage\n\nbeginalign\nsum_substackc in Gamma S_ic geq z^strg_i S^lb_i \nsum_substackc in Gamma S_ic leq z^strg_i S^ub_i\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_power_open_close-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_power_open_close","text":"constraint_mc_switch_power_open_close(\n pm::AbstractUnbalancedPowerModel,\n nw::Int,\n i::Int,\n f_bus::Int,\n t_bus::Int,\n f_connections::Vector{Int},\n t_connections::Vector{Int}\n)\n\ngeneric switch power open/closed constraint\n\nbeginalign\n S^sw_ic leq S^swu_ic z^sw_i forall i in Sforall c in C \n S^sw_ic geq -S^swu_ic z^sw_i forall i in Sforall c in C\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_radial_topology-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_radial_topology","text":"constraint_radial_topology(pm::AbstractUnbalancedPowerModel, nw::Int; relax::Bool=false)\n\nConstraint to enforce a radial topology\n\nSee 10.1109/TSG.2020.2985087\n\nbeginalign\nmathbfbeta in mathbfOmega \nalpha_ij leq beta_ijforall(ij) in L \nsum_substack(ji_r)in Lf^k_ji_r - sum_substack(i_rj)in Lf^k_i_rj=-1forall k in Nsetminus i_r \nsum_substack(jk)in Lf^k_jk - sum_substack(kj)in Lf^k_kj = 1forall k in Nsetminus i_r \nsum_substack(ji)in Lf^k_ji-sum_substack(ij)in Lf^k_ij=0forall k in Nsetminus i_rforall i in Nsetminus i_rk \n0 leq f^k_ij leq lambda_ij0 leq f^k_ji leq lambda_jiforall k in Nsetminus i_rforall(ij)in L \nsum_substack(ij)in Lleft(lambda_ij + lambda_ji right ) = left N right - 1 \nlambda_ij + lambda_ji = beta_ijforall(ij)in L \nlambda_ijlambda_jiinleft 01 right forall(ij)in L\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_storage_complementarity_mi_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_storage_complementarity_mi_block_on_off","text":"constraint_storage_complementarity_mi_block_on_off(\n pm::AbstractUnbalancedPowerModel,\n n::Int,\n i::Int,\n charge_ub::Real,\n discharge_ub::Real\n)\n\nNonlinear storage complementarity mi constraint for block mld problem.\n\nmath``` \\begin{align} c^{on}i * d^{on}i == z^{bl}b, i \\in {b \\in B} \\\nc^{on}i c^{ub}i \\geq ci \\\nd^{on}i d^{ub}i \\geq d_i \\end{align} ```\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_off","text":"constraint_storage_complementarity_mi_traditional_on_off(\n pm::AbstractUnbalancedPowerModel,\n n::Int,\n i::Int,\n charge_ub::Real,\n discharge_ub::Real\n)\n\nNonlinear storage complementarity mi constraint for traditional mld problem.\n\nmath``` \\begin{align} c^{on}i d^{on}i = z^{strg}i \\\nc^{on}i c^{ub}i \\geq ci \\\nd^{on}i d^{ub}i \\geq d_i \\end{align} ```\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_switch_close_action_limit-Tuple{AbstractUnbalancedPowerModel, Int64, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_switch_close_action_limit","text":"constraint_switch_close_action_limit(pm::AbstractUnbalancedPowerModel, nw_1::Int, nw_2::Int)\n\nConstraint for maximum allowed switch close actions between time steps, as defined by ref(pm, nw, :switch_close_actions_ub)\n\nbeginalign\nDelta^gamma_i forall i in S \ngamma^t_i forall i in S forall t in T \ngamma^t_1t_2_i forall i in S forall (t_1t_2) in T \nst \n gamma^t_1t_2_i geq 0 \n gamma^t_1t_2_i geq gamma^t_2_i + gamma^t_1_i - 1 \n gamma^t_1t_2_i leq gammat_1_i \n gamma^t_1t_2_i leq gammat_2_i \n Delta^gamma_i geq gamma^t_2+i - gamma^t_1t_2_i \n Delta^gamma_i geq gamma^t_2+i + gamma^t_1t_2_i \n sum_substacki in S Delta^gamma_i leq N_gamma=1^ub\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_switch_close_action_limit-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_switch_close_action_limit","text":"constraint_switch_close_action_limit(pm::AbstractUnbalancedPowerModel, nw::Int)\n\nConstraint for maximum allowed switch close actions in a single time step, as defined by ref(pm, nw, :switch_close_actions_ub)\n\nbeginalign\nDelta^gamma_iforall i in S \nst \n Delta^gamma_i geq gamma left( 1 - gamma_0 right) \n Delta^gamma_i geq -gamma left( 1 - gamma_0 right) \n sum_substacki in S Delta^gamma_i leq N_gamma=1^ub\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_block_on_off","text":"\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_magnitude_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_magnitude_block_on_off","text":"constraint_mc_bus_voltage_magnitude_block_on_off(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, vmin::Vector{<:Real}, vmax::Vector{<:Real})\n\non/off bus voltage magnitude block constraint for relaxed formulations\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_magnitude_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_magnitude_traditional_on_off","text":"constraint_mc_bus_voltage_magnitude_traditional_on_off(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, vmin::Vector{<:Real}, vmax::Vector{<:Real})\n\non/off bus voltage magnitude traditional constraint for relaxed formulations\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off","text":"\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_block-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vararg{Vector{Tuple{Int64, Vector{Int64}}}, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_block","text":"constraint_mc_power_balance_shed_block(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int,\n terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},\n bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}\n)\n\nKCL for block load shed problem with transformers (ACPU Form)\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_traditional-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vararg{Vector{Tuple{Int64, Vector{Int64}}}, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_traditional","text":"constraint_mc_power_balance_shed_traditional(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int,\n terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},\n bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}\n)\n\nKCL for traditional load shed problem with transformers (ACPU Form)\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Int64, Vector{Int64}, Vararg{Real, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_block_on_off","text":"constraint_mc_storage_losses_block_on_off(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, r::Real, x::Real, p_loss::Real, q_loss::Real)\n\nNon-linear storage loss constraint\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Int64, Vector{Int64}, Vararg{Real, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_traditional_on_off","text":"constraint_mc_storage_losses_traditional_on_off(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, r::Real, x::Real, p_loss::Real, q_loss::Real)\n\nNon-linear storage loss constraint\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_voltage_open_close-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_voltage_open_close","text":"constraint_mc_switch_state_voltage_open_closed(pm::PMD.AbstractUnbalancedACPModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})\n\nLinear switch power on/off constraint for ACPU form.\n\nbeginalign\n V^fr_ic - V^to_ic leq left ( v^u_ic - v^l_ic right ) left ( 1 - z^sw_i right ) forall i in Sforall c in C \n V^fr_ic - V^to_ic geq -left ( v^u_ic - v^l_ic right ) left ( 1 - z^sw_i right ) forall i in Sforall c in C \n\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_yy_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACPModel, Int64, Int64, Int64, Int64, Tuple{Int64, Int64, Int64}, Tuple{Int64, Int64, Int64}, Vector{Int64}, Vector{Int64}, Int64, Vector{<:Real}, Vector{Bool}, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_yy_block_on_off","text":"constraint_mc_transformer_power_yy_on_off(\n pm::PMD.AbstractUnbalancedACPModel,\n nw::Int,\n trans_id::Int,\n f_bus::Int,\n t_bus::Int,\n f_idx::Tuple{Int,Int,Int},\n t_idx::Tuple{Int,Int,Int},\n f_connections::Vector{Int},\n t_connections::Vector{Int},\n pol::Int,\n tm_set::Vector{<:Real},\n tm_fixed::Vector{Bool},\n tm_scale::Real\n)\n\nLinks to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true\n\nw_fr_i=(pol_i*tm_scale*tm_i)^2w_to_i\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_block_on_off","text":"\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_magnitude_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_magnitude_block_on_off","text":"constraint_mc_bus_voltage_magnitude_block_on_off(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, vmin::Vector{<:Real}, vmax::Vector{<:Real})\n\non/off block bus voltage magnitude squared constraint for ac-rect form\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_magnitude_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_magnitude_traditional_on_off","text":"constraint_mc_bus_voltage_magnitude_traditional_on_off(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, vmin::Vector{<:Real}, vmax::Vector{<:Real})\n\non/off block bus voltage magnitude squared constraint for ac-rect form\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off","text":"\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_inverter_theta_ref-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_inverter_theta_ref","text":"constraint_mc_inverter_theta_ref(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, va_ref::Vector{<:Real})\n\nCreates phase angle constraints at reference buses for the ACR formulation\n\nmath\\begin{align} \\Im(V) = \\tan(V_a^{ref}) \\Re(V) \\end{align}\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_block-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vararg{Vector{Tuple{Int64, Vector{Int64}}}, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_block","text":"constraint_mc_power_balance_shed_block(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int,\n terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},\n bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}\n)\n\nKCL for block load shed problem with transformers (ac-rect form)\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_traditional-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vararg{Vector{Tuple{Int64, Vector{Int64}}}, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_traditional","text":"constraint_mc_power_balance_shed_traditional(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int,\n terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},\n bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}\n)\n\nKCL for traditional load shed problem with transformers (ac-rect form)\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Int64, Vector{Int64}, Vararg{Real, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_block_on_off","text":"constraint_mc_storage_losses_block_on_off(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, r::Real, x::Real, p_loss::Real, q_loss::Real)\n\nNonlinear storage losses constraint for ac-rect form.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Int64, Vector{Int64}, Vararg{Real, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_traditional_on_off","text":"constraint_mc_storage_losses_traditional_on_off(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, r::Real, x::Real, p_loss::Real, q_loss::Real)\n\nNonlinear storage losses constraint for ac-rect form.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_voltage_open_close-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_voltage_open_close","text":"constraint_mc_switch_voltage_open_close(pm::PMD.AbstractUnbalancedACRModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})\n\nnonlinear switch power on/off constraint for ac-rect form\n\nbeginalign\n \n\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_yy_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedACRModel, Int64, Int64, Int64, Int64, Tuple{Int64, Int64, Int64}, Tuple{Int64, Int64, Int64}, Vector{Int64}, Vector{Int64}, Int64, Vector{<:Real}, Vector{Bool}, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_yy_block_on_off","text":"constraint_mc_transformer_power_yy_block_on_off(\n pm::PMD.AbstractUnbalancedACRModel,\n nw::Int,\n trans_id::Int,\n f_bus::Int,\n t_bus::Int,\n f_idx::Tuple{Int,Int,Int},\n t_idx::Tuple{Int,Int,Int},\n f_connections::Vector{Int},\n t_connections::Vector{Int},\n pol::Int,\n tm_set::Vector{<:Real},\n tm_fixed::Vector{Bool},\n tm_scale::Real\n)\n\nLinks to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_block_on_off","text":"do nothing, no voltage variables\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off","text":"do nothing, no voltage variables\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_generator_power_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Vector{<:Int64}, Vector{<:Real}, Vector{<:Real}, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_generator_power_block_on_off","text":"constraint_mc_generator_power_block_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Vector{<:Real}, pmax::Vector{<:Real}, ::Vector{<:Real}, ::Vector{<:Real})\n\non/off block constraint for generators for NFA model\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_generator_power_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Vector{<:Int64}, Vector{<:Real}, Vector{<:Real}, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_generator_power_traditional_on_off","text":"constraint_mc_generator_power_traditional_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Vector{<:Real}, pmax::Vector{<:Real}, ::Vector{<:Real}, ::Vector{<:Real})\n\non/off traditional constraint for generators for NFAU form\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_inverter_theta_ref-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_inverter_theta_ref","text":"nothing to do, no voltage angle variables\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_block-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vararg{Vector{Tuple{Int64, Vector{Int64}}}, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_block","text":"constraint_mc_power_balance_shed_block(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int,\n terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},\n bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}\n)\n\nKCL for block load shed problem with transformers (NFAU Form)\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_traditional-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vararg{Vector{Tuple{Int64, Vector{Int64}}}, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_traditional","text":"constraint_mc_power_balance_shed_traditional(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int,\n terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},\n bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}\n)\n\nKCL for traditional load shed problem with transformers (NFAU Form)\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Vector{Int64}, Vararg{Real, 6}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_block_on_off","text":"constraint_mc_storage_block_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Real, pmax::Real, ::Real, ::Real, ::Real, ::Real)\n\nblock on/off constraint for storage in NFAU Form.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Int64, Vector{Int64}, Vararg{Real, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_block_on_off","text":"constraint_mc_storage_losses_block_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, ::Real, ::Real, ::Real, ::Real)\n\nNeglects all losses (lossless model), NFAU Form.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Int64, Vector{Int64}, Vararg{Real, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_traditional_on_off","text":"constraint_mc_storage_losses_traditional_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, ::Real, ::Real, ::Real, ::Real)\n\nNeglects all losses (lossless model), NFAU Form.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_following-Tuple{PowerModelsDistribution.AbstractUnbalancedActivePowerModel, Int64, Int64, Vector{Int64}, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_phase_unbalance_grid_following","text":"constraint_mc_storage_phase_unbalance_grid_following(\n pm::AbstractUnbalancedPowerModel,\n nw::Int,\n i::Int,\n connections::Vector{Int},\n unbalance_factor::Real\n)\n\nEnforces that storage inputs/outputs are (approximately) balanced across each phase, by some unbalance_factor on grid-following inverters only. Requires z_inverter variable. Variant for Active Power Only models.\n\nS^strg_ic geq S^strg_id - f^unbal left( -d^on_i S^strg_id + c^on_i S^strg_id right) forall cd in C\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Vector{Int64}, Vararg{Real, 6}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_traditional_on_off","text":"constraint_mc_storage_traditional_on_off(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, connections::Vector{Int}, pmin::Real, pmax::Real, ::Real, ::Real, ::Real, ::Real)\n\ntraditional on/off constraint for storage in NFAU Form.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_open_voltage_distance-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_open_voltage_distance","text":"do nothing, no voltage variables\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_power_open_close-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_power_open_close","text":"constraint_mc_switch_power_open_close(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})\n\nLinear switch power on/off constraint for Active Power Only Models. If relax, an indicator constraint is used.\n\nbeginalign\n P^sw_ic leq P^swu_ic z^sw_i forall i in Pforall c in C \n P^sw_ic geq -P^swu_ic z^sw_i forall i in Pforall c in C\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_voltage_open_close-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_voltage_open_close","text":"constraint_mc_switch_voltage_open_close(pm::PMD.AbstractUnbalancedNFAModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})\n\nNo voltage variables, do nothing\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_block_on_off","text":"constraint_mc_transformer_power_block_on_off(pm::PMD.AbstractUnbalancedNFAModel, i::Int; nw::Int=nw_id_default, fix_taps::Bool=false)\n\ntransformer active power only constraint pf=-pt\n\np_ffc == -pttc\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_traditional_on_off","text":"\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_storage_complementarity_mi_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_storage_complementarity_mi_block_on_off","text":"constraint_storage_complementarity_mi_block_on_off(pm::Union{PMD.LPUBFDiagModel,PMD.AbstractUnbalancedNFAModel}, n::Int, i::Int, charge_ub::Real, discharge_ub::Real)\n\nlinear storage complementarity mi constraint for block mld problem\n\nmathsc_{on} + sd_{on} == z_{block}\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedNFAModel, Int64, Int64, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_off","text":"constraint_storage_complementarity_mi_traditional_on_off(\n pm::Union{PMD.LPUBFDiagModel,PMD.AbstractUnbalancedNFAModel},\n n::Int,\n i::Int,\n charge_ub::Real,\n discharge_ub::Real\n)\n\nlinear storage complementarity mi constraint for traditional mld problem\n\nmathsc_{on} + sd_{on} == z_{block}\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_inverter_theta_ref-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_inverter_theta_ref","text":"constraint_mc_inverter_theta_ref(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, ::Vector{<:Real})\n\nConstrains a bus with a connected grid-forming inverter to have a reference bus constraint\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_load_power_block_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_load_power_block_on_off","text":"Default to PowerModelsDistribution.constraintmcload_power\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_load_power_block_on_off-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_load_power_block_on_off","text":"constraint_mc_load_power(pm::LPUBFDiagModel, load_id::Int; nw::Int=nw_id_default, report::Bool=true)\n\nDelta/voltage-dependent load models for LPUBFDiagModel. Delta loads use the auxilary power variable (X). The constant current load model is derived by linearizing around the flat-start voltage solution.\n\nbeginalign\ntextConstant power Rightarrow P_i^d = P_i^d0Q_i^d = Q_i^d0 forall i in L \ntextConstant impedance (Wye) Rightarrow P_i^d = a_i cdot w_iQ_i^d = b_i cdot w_i forall i in L \ntextConstant impedance (Delta) Rightarrow P_i^d = 3cdot a_i cdot w_iQ_i^d = 3cdot b_i cdot w_i forall i in L \ntextConstant current (Wye) Rightarrow P_i^d = fraca_i2cdot left( 1+w_i right)Q_i^d = fracb_i2cdot left( 1+w_i right) forall i in L \ntextConstant current (Delta) Rightarrow P_i^d = fracsqrt3 cdot a_i2cdot left( 1+w_i right)Q_i^d = fracsqrt3 cdot b_i2cdot left( 1+w_i right) forall i in L\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_load_power_block_scenario-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_load_power_block_scenario","text":"constraint_mc_load_power(pm::PMD.LPUBFDiagModel, load_id::Int, scen::Int; nw::Int=nw_id_default, report::Bool=true)\n\nLoad models for LPUBFDiagModel (similar to PMD.constraintmcload_power) for robust mld problem. The constraints are different for each scenario.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_load_power_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_load_power_traditional_on_off","text":"Default to PowerModelsDistribution.constraintmcload_power\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_load_power_traditional_on_off-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_load_power_traditional_on_off","text":"constraint_mc_load_power(pm::LPUBFDiagModel, load_id::Int; nw::Int=nw_id_default, report::Bool=true)\n\nDelta/voltage-dependent load models for LPUBFDiagModel. Delta loads use the auxilary power variable (X). The constant current load model is derived by linearizing around the flat-start voltage solution.\n\nbeginalign\ntextConstant power Rightarrow P_i^d = P_i^d0Q_i^d = Q_i^d0 forall i in L \ntextConstant impedance (Wye) Rightarrow P_i^d = a_i cdot w_iQ_i^d = b_i cdot w_i forall i in L \ntextConstant impedance (Delta) Rightarrow P_i^d = 3cdot a_i cdot w_iQ_i^d = 3cdot b_i cdot w_i forall i in L \ntextConstant current (Wye) Rightarrow P_i^d = fraca_i2cdot left( 1+w_i right)Q_i^d = fracb_i2cdot left( 1+w_i right) forall i in L \ntextConstant current (Delta) Rightarrow P_i^d = fracsqrt3 cdot a_i2cdot left( 1+w_i right)Q_i^d = fracsqrt3 cdot b_i2cdot left( 1+w_i right) forall i in L\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_block-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vararg{Vector{Tuple{Int64, Vector{Int64}}}, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_block","text":"constraint_mc_power_balance_shed_block(pm::PMD.LPUBFDiagModel, nw::Int, i::Int,\n terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}},\n bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}},\n bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}}\n)\n\nKCL for block load shed problem with transformers (LinDistFlow Form)\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_power_balance_shed_traditional-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Vector{Int64}, Vector{Bool}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vector{Tuple{Tuple{Int64, Int64, Int64}, Vector{Int64}}}, Vararg{Vector{Tuple{Int64, Vector{Int64}}}, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_power_balance_shed_traditional","text":"constraint_mc_power_balance_shed_traditional(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, terminals::Vector{Int}, grounded::Vector{Bool}, bus_arcs::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_sw::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_arcs_trans::Vector{Tuple{Tuple{Int,Int,Int},Vector{Int}}}, bus_gens::Vector{Tuple{Int,Vector{Int}}}, bus_storage::Vector{Tuple{Int,Vector{Int}}}, bus_loads::Vector{Tuple{Int,Vector{Int}}}, bus_shunts::Vector{Tuple{Int,Vector{Int}}})\n\nKCL for traditional load shed problem with transformers (LinDistFlow Form)\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_block_on_off-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Int64, Vector{Int64}, Vararg{Real, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_block_on_off","text":"constraint_mc_storage_losses_block_on_off(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, r::Real, x::Real, p_loss::Real, q_loss::Real)\n\nNeglects the active and reactive loss terms associated with the squared current magnitude.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_storage_losses_traditional_on_off-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Int64, Vector{Int64}, Vararg{Real, 4}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_storage_losses_traditional_on_off","text":"constraint_mc_storage_losses_traditional_on_off(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, bus::Int, connections::Vector{Int}, r::Real, x::Real, p_loss::Real, q_loss::Real)\n\nNeglects the active and reactive loss terms associated with the squared current magnitude.\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_voltage_open_close-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_voltage_open_close","text":"constraint_mc_switch_voltage_open_close(pm::PMD.LPUBFDiagModel, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int})\n\nLinear switch power on/off constraint for LPUBFDiagModel.\n\nbeginalign\n w^fr_ic - w^to_ic leq left ( v^u_ic right )^2 left ( 1 - z^sw_i right ) forall i in Sforall c in C \n w^fr_ic - w^to_ic geq -left ( v^u_icright )^2 left ( 1 - z^sw_i right ) forall i in Sforall c in C\nendalign\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_yy_block_on_off-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Int64, Int64, Tuple{Int64, Int64, Int64}, Tuple{Int64, Int64, Int64}, Vector{Int64}, Vector{Int64}, Int64, Vector{<:Real}, Vector{Bool}, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_yy_block_on_off","text":"constraint_mc_transformer_power_yy_block_on_off(\n pm::PMD.LPUBFDiagModel,\n nw::Int,\n trans_id::Int,\n f_bus::Int,\n t_bus::Int,\n f_idx::Tuple{Int,Int,Int},\n t_idx::Tuple{Int,Int,Int},\n f_connections::Vector{Int},\n t_connections::Vector{Int},\n pol::Int,\n tm_set::Vector{<:Real},\n tm_fixed::Vector{Bool},\n tm_scale::Real\n)\n\nLinks to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true\n\nw_fr_i=(pol_i*tm_scale*tm_i)^2w_to_i\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_yy_traditional_on_off-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Int64, Int64, Tuple{Int64, Int64, Int64}, Tuple{Int64, Int64, Int64}, Vector{Int64}, Vector{Int64}, Int64, Vector{<:Real}, Vector{Bool}, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_yy_traditional_on_off","text":"constraint_mc_transformer_power_yy_traditional_on_off(pm::PMD.LPUBFDiagModel, nw::Int, trans_id::Int, f_bus::Int, t_bus::Int, f_idx::Tuple{Int,Int,Int}, t_idx::Tuple{Int,Int,Int}, f_connections::Vector{Int}, t_connections::Vector{Int}, pol::Int, tm_set::Vector{<:Real}, tm_fixed::Vector{Bool}, tm_scale::Real)\n\nLinks to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true\n\nw_fr_i=(pol_i*tm_scale*tm_i)^2w_to_i\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_storage_complementarity_mi_block_on_off-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_storage_complementarity_mi_block_on_off","text":"constraint_storage_complementarity_mi_block_on_off(pm::PMD.LPUBFDiagModel, n::Int, i::Int, charge_ub::Real, discharge_ub::Real)\n\nlinear storage complementarity mi constraint for block mld problem\n\nmathsc_{on} + sd_{on} == z_{block}\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_off-Tuple{PowerModelsDistribution.LPUBFDiagModel, Int64, Int64, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_storage_complementarity_mi_traditional_on_off","text":"constraint_storage_complementarity_mi_traditional_on_off(pm::PMD.LPUBFDiagModel, n::Int, i::Int, charge_ub::Real, discharge_ub::Real)\n\nlinear storage complementarity mi constraint for traditional mld problem\n\nmathsc_{on} + sd_{on} == z_{block}\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedWModels, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_block_on_off","text":"constraint_mc_bus_voltage_block_on_off(pm::PMD.AbstractUnbalancedWModels, nw::Int, i::Int, vmin::Vector{<:Real}, vmax::Vector{<:Real})\n\nRedirects to constraint_mc_bus_voltage_magnitude_sqr_block_on_off for AbstractUnbalancedWModels\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_magnitude_sqr_block_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedWModels, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_magnitude_sqr_block_on_off","text":"constraint_mc_bus_voltage_magnitude_sqr_block_on_off(\n pm::PMD.AbstractUnbalancedWModels,\n nw::Int,\n i::Int,\n vmin::Vector{<:Real},\n vmax::Vector{<:Real}\n)\n\non/off block bus voltage magnitude squared constraint for W models\n\n\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_magnitude_sqr_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedWModels, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_magnitude_sqr_traditional_on_off","text":"constraint_mc_bus_voltage_magnitude_sqr_traditional_on_off(\n pm::PMD.AbstractUnbalancedWModels,\n nw::Int,\n i::Int,\n vmin::Vector{<:Real},\n vmax::Vector{<:Real}\n)\n\non/off traditional bus voltage magnitude squared constraint for W models\n\n\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off-Tuple{PowerModelsDistribution.AbstractUnbalancedWModels, Int64, Int64, Vector{<:Real}, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_bus_voltage_traditional_on_off","text":"constraint_mc_bus_voltage_traditional_on_off(pm::PMD.AbstractUnbalancedWModels, nw::Int, i::Int, vmin::Vector{<:Real}, vmax::Vector{<:Real})\n\nRedirects to constraint_mc_bus_voltage_magnitude_sqr_traditional_on_off for AbstractUnbalancedWModels\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_inverter_theta_ref-Tuple{PowerModelsDistribution.AbstractUnbalancedPolarModels, Int64, Int64, Vector{<:Real}}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_inverter_theta_ref","text":"constraint_mc_inverter_theta_ref(pm::PMD.AbstractUnbalancedPolarModels, nw::Int, i::Int, va_ref::Vector{<:Real})\n\nPhase angle constraints at reference buses for the Unbalanced Polar models\n\nmath\\begin{align*} V_a - V^{ref}_a \\leq 60^{\\circ} * (1-\\sum{z_{inv}}) V_a - V^{ref}_a \\geq -60^{\\circ} * (1-\\sum{z_{inv}}) \\end{align*}\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_open_voltage_distance-Tuple{PowerModelsDistribution.AbstractUnbalancedPolarModels, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_open_voltage_distance","text":"constraint_mc_switch_open_voltage_distance(pm::PMD.AbstractUnbalancedPolarModels, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}, vm_delta_pu::Real, ::Real)\n\nConstraints for voltages on either side of an open switch to be within some distance of one another (provided by user) for Polar models math``` \\begin{align} |V{i,\\phi}|-|V{j,\\phi}| &\\leq \\overline{\\delta}^{|V|}{k} + \\tau^{|V|}{k,\\phi}, \\; \\; & \\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\\n -\\left[|V{i,\\phi}|-|V{j,\\phi}|\\right] &\\leq \\overline{\\delta}^{|V|}{k} + \\tau^{|V|}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\\n \\angle V{i,\\phi}-\\angle V{j,\\phi} &\\leq \\overline{\\delta}^{\\angle V}{k} + \\tau^{\\angle V}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\\n -\\left[\\angle V{i,\\phi}-\\angle V{j,\\phi}\\right] &\\leq \\overline{\\delta}^{\\angle V}{k} + \\tau^{\\angle V}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\end{align}\n\n\nmath```\n\\begin{align}\n \\tau^{V}_{k,\\phi} = \\left(\\frac{\\tau^{|V|}_{k,\\phi}}{\\overline{\\delta}^{|V|}_{k,\\phi}}\\right)^2 +\\left(\\frac{\\tau^{\\angle V}_{k,\\phi}}{\\overline{\\delta}^{\\angle V}_{k,\\phi}}\\right)^2, \\; \\; \\forall (i,j,k) \\in {\\cal E}_{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi\n\\end{align}\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_open_voltage_distance-Tuple{PowerModelsDistribution.AbstractUnbalancedRectangularModels, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_open_voltage_distance","text":"constraint_mc_switch_open_voltage_distance(pm::PMD.AbstractUnbalancedRectangularModels, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}, vm_delta_pu::Real, ::Real)\n\nConstraints for voltages on either side of an open switch to be within some distance of one another (provided by user) for Rectangular models math``` \\begin{align} \\sqrt{\\Re{V{i,\\phi}}^2 + \\Im{V{i,\\phi}}^2}-\\sqrt{\\Re{V{j,\\phi}}^2 + \\Im{V{j,\\phi}}^2} &\\leq \\overline{\\delta}^{|V|}{k} + \\tau^{|V|}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\\n -\\left[\\sqrt{\\Re{V{i,\\phi}}^2 + \\Im{V{i,\\phi}}^2}-\\sqrt{\\Re{V{j,\\phi}}^2 + \\Im{V{j,\\phi}}^2}\\right] &\\leq \\overline{\\delta}^{|V|}{k} + \\tau^{|V|}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\\n \\arctan{\\left(\\frac{\\Im{V{i,\\phi}}}{\\Re{V{i,\\phi}}}\\right)}-\\arctan{\\left(\\frac{\\Im{V{j,\\phi}}}{\\Re{V{j,\\phi}}}\\right)} &\\leq \\overline{\\delta}^{\\angle V}{k} + \\tau^{\\angle V}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\\n -\\left[\\arctan{\\left(\\frac{\\Im{V{i,\\phi}}}{\\Re{V{i,\\phi}}}\\right)}-\\arctan{\\left(\\frac{\\Im{V{j,\\phi}}}{\\Re{V{j,\\phi}}}\\right)}\\right] &\\leq \\overline{\\delta}^{\\angle V}{k} + \\tau^{\\angle V}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\end{align}\n\n\nmath```\n\\begin{align}\n \\tau^{V}_{k,\\phi} = \\left(\\frac{\\tau^{|V|}_{k,\\phi}}{\\overline{\\delta}^{|V|}_{k,\\phi}}\\right)^2 +\\left(\\frac{\\tau^{\\angle V}_{k,\\phi}}{\\overline{\\delta}^{\\angle V}_{k,\\phi}}\\right)^2, \\; \\; \\forall (i,j,k) \\in {\\cal E}_{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi\n\\end{align}\n\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_switch_open_voltage_distance-Tuple{PowerModelsDistribution.AbstractUnbalancedWModels, Int64, Int64, Int64, Int64, Vector{Int64}, Vector{Int64}, Real, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_switch_open_voltage_distance","text":"constraint_mc_switch_open_voltage_distance(pm::PMD.AbstractUnbalancedWModels, nw::Int, i::Int, f_bus::Int, t_bus::Int, f_connections::Vector{Int}, t_connections::Vector{Int}, vm_delta_pu::Real, ::Real)\n\nConstraints for voltages on either side of an open switch to be within some distance of one another (provided by user) for W models\n\nmath``` \\begin{align} w{i,\\phi} - w{j,\\phi} &\\leq \\left(\\overline{\\delta}^{|V|}{k}\\right)^2 + \\tau^{w}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\\n -\\left[w{i,\\phi} - w{j,\\phi}\\right] &\\leq \\left(\\overline{\\delta}^{|V|}{k}\\right)^2 + \\tau^{w}{k,\\phi}, \\; \\; &\\forall (i,j,k) \\in {\\cal E}{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi \\end{align}\n\n\nmath```\n\\begin{align}\n \\tau^{V}_{k,\\phi} = \\frac{\\upsilon^{w}_{k,\\phi}}{\\left(\\overline{\\delta}^{|V|}_{k}\\right)^2}, \\; \\; \\forall (i,j,k) \\in {\\cal E}_{sw}^{\\mathrm{open}},\\forall \\phi \\in \\Phi\n\\end{align}\n\nwhere\n\nmath``` \\begin{align} \\upsilon^{w}{k,\\phi} \\geq 2 (\\underline{\\tau}^{|V|}{k})^2 \\tau^{w}{k,\\phi} - (\\underline{\\tau}^{|V|}{k})^4 \\\n \\upsilon^{w}{k,\\phi} \\geq 2 (\\overline{\\tau}^{|V|}{k})^2 \\tau^{w}{k,\\phi} - (\\overline{\\tau}^{|V|}{k})^4 \\\n \\upsilon^{w}{k,\\phi} \\leq \\left((\\overline{\\tau}^{|V|}{k})^2 + (\\underline{\\tau}^{|V|}{k})^2\\right) \\tau^{w}{k,\\phi} - (\\overline{\\tau}^{|V|}{k})^2(\\underline{\\tau}^{|V|}{k})^2 \\\n\\end{align} ```\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.constraint_mc_transformer_power_yy_traditional_on_off-Tuple{AbstractUnbalancedPowerModel, Int64, Int64, Int64, Int64, Tuple{Int64, Int64, Int64}, Tuple{Int64, Int64, Int64}, Vector{Int64}, Vector{Int64}, Int64, Vector{<:Real}, Vector{Bool}, Real}","page":"Variables and Constraints","title":"PowerModelsONM.constraint_mc_transformer_power_yy_traditional_on_off","text":"constraint_mc_transformer_power_yy_block_on_off(\n pm::PMD.AbstractUnbalancedACRModel,\n nw::Int,\n trans_id::Int,\n f_bus::Int,\n t_bus::Int,\n f_idx::Tuple{Int,Int,Int},\n t_idx::Tuple{Int,Int,Int},\n f_connections::Vector{Int},\n t_connections::Vector{Int},\n pol::Int,\n tm_set::Vector{<:Real},\n tm_fixed::Vector{Bool},\n tm_scale::Real\n)\n\nLinks to and from power and voltages in a wye-wye transformer, assumes tm_fixed is true\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#Objectives","page":"Variables and Constraints","title":"Objectives","text":"","category":"section"},{"location":"reference/variable_constraint.html","page":"Variables and Constraints","title":"Variables and Constraints","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"objective.jl\"]","category":"page"},{"location":"reference/variable_constraint.html#PowerModelsONM.objective_mc_min_storage_utilization-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.objective_mc_min_storage_utilization","text":"objective_mc_min_storage_utilization(pm::AbstractUnbalancedPowerModel)\n\nMinimizes the amount of storage that gets utilized in favor of using all available generation first\n\nbeginalign*\nmboxminimize \n sum_substacke in Et in T epsilon^ub_e - epsilon_et \nendalign*\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.objective_min_shed_load_block-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.objective_min_shed_load_block","text":"objective_min_shed_load_block(pm::AbstractUnbalancedPowerModel)\n\nMinimum block load shed objective for rolling horizon problem. Note that the difference between this and objective_min_shed_load_block_rolling_horizon is that the sum over the switches in line 2 of the objective is optional, as determined by user inputs in the model, i.e., enable_switch_state_open_cost (default: false), and disable-switch-state-change-cost (default: false).\n\n```math \\begin{align} \\mbox{minimize: } & \\\n& \\sum{\\substack{b \\in B,t \\in T}} W^{bl}{b,t} \\left(1 - z^{bl}{b,t} \\right) \\\n& + \\sum{\\substack{s \\in S,t \\in T}} \\left[ W^{sw}{s,t} \\left(1 - \\gamma{s,t} \\right )) + W^{\\Delta^{\\gamma}}{s,t}\\Delta^{\\gamma}{s,t}\\right ]\\\n& + \\sum{\\substack{e \\in E,t \\in T}} \\epsilon^{ub}{e} - \\epsilon{e,t} \\\n& + \\sum{\\substack{g \\in G,t \\in T}} f1 P{g,t} + f_0 \\end{align}```\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.objective_min_shed_load_block_rolling_horizon-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.objective_min_shed_load_block_rolling_horizon","text":"objective_min_shed_load_block_rolling_horizon(pm::AbstractUnbalancedPowerModel)\n\nMinimum block load shed objective for rolling horizon problem. Note that the difference between this and objective_min_shed_load_block is that the sum over the switches in line 2 of the objective is non-optional.\n\n```math \\begin{align} \\mbox{minimize: } & \\\n& \\sum{\\substack{b \\in B,t \\in T}} W^{bl}{b,t} \\left(1 - z^{bl}{b,t} \\right) \\\n& + \\sum{\\substack{s \\in S,t \\in T}} \\left[ W^{sw}{s,t} \\left(1 - \\gamma{s,t} \\right )) + W^{\\Delta^{\\gamma}}{s,t}\\Delta^{\\gamma}{s,t}\\right ]\\\n& + \\sum{\\substack{e \\in E,t \\in T}} \\epsilon^{ub}{e} - \\epsilon{e,t} \\\n& + \\sum{\\substack{g \\in G,t \\in T}} f1 P{g,t} + f_0 \\end{align}```\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.objective_min_shed_load_traditional-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.objective_min_shed_load_traditional","text":"objective_min_shed_load_traditional(pm::AbstractUnbalancedPowerModel)\n\nMinimum block load shed objective for rolling horizon problem. Note that the difference between this and objective_min_shed_load_traditional_rolling_horizon is that the sum over the switches in line 2 of the objective is optional, as determined by user inputs in the model, i.e., enable_switch_state_open_cost (default: false), and disable-switch-state-change-cost (default: false).\n\nbeginalign*\nmboxminimize \n sum_substackl in Lt in T W^d_lt left(1 - z^d_lt right) \n + sum_substacks in St in T left W^sw_st left(1 - gamma_st right )) + W^Delta^gamma_stDelta^gamma_stright \n + sum_substacke in Et in T epsilon^ub_e - epsilon_et \n + sum_substackg in Gt in T f_1 P_gt + f_0\nendalign*\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.objective_min_shed_load_traditional_rolling_horizon-Tuple{AbstractUnbalancedPowerModel}","page":"Variables and Constraints","title":"PowerModelsONM.objective_min_shed_load_traditional_rolling_horizon","text":"objective_min_shed_load_traditional_rolling_horizon(pm::AbstractUnbalancedPowerModel)\n\nMinimum block load shed objective for rolling horizon problem. Note that the difference between this and objective_min_shed_load_traditional is that the sum over the switches in line 2 of the objective is non-optional.\n\nbeginalign*\nmboxminimize \n sum_substackl in Lt in T W^d_lt left(1 - z^d_lt right) \n + sum_substacks in St in T left W^sw_st left(1 - gamma_st right )) + W^Delta^gamma_stDelta^gamma_stright \n + sum_substacke in Et in T epsilon^ub_e - epsilon_et \n + sum_substackg in Gt in T f_1 P_gt + f_0\nendalign*\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.objective_robust_min_shed_load_block_rolling_horizon-Tuple{AbstractUnbalancedPowerModel, Dict{Int64, JuMP.AffExpr}, Int64}","page":"Variables and Constraints","title":"PowerModelsONM.objective_robust_min_shed_load_block_rolling_horizon","text":"objective_robust_min_shed_load_block_rolling_horizon(pm::AbstractUnbalancedPowerModel, scenarios::Vector{Int})\n\nMinimum block load shed objective (similar to objectiveminshedloadblockrollinghorizon) for robust partitioning problem considering uncertainty\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#Ref-extensions","page":"Variables and Constraints","title":"Ref extensions","text":"","category":"section"},{"location":"reference/variable_constraint.html","page":"Variables and Constraints","title":"Variables and Constraints","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"ref.jl\"]","category":"page"},{"location":"reference/variable_constraint.html#PowerModelsONM.ref_add_load_blocks!-Tuple{Dict{Symbol}, Dict{String}}","page":"Variables and Constraints","title":"PowerModelsONM.ref_add_load_blocks!","text":"ref_add_load_blocks!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any})\n\nRef extension to add load blocks to ref for all time steps\n\n\n\n\n\n","category":"method"},{"location":"reference/variable_constraint.html#PowerModelsONM.ref_add_options!-Tuple{Dict{Symbol}, Dict{String}}","page":"Variables and Constraints","title":"PowerModelsONM.ref_add_options!","text":"ref_add_options!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any})\n\nRef extension to add options to ref for all time steps\n\n\n\n\n\n","category":"method"},{"location":"installation.html#Installation-Guide","page":"Installation Guide","title":"Installation Guide","text":"","category":"section"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"From Julia, PowerModelsONM is installed using the built-in package manager:","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"]add PowerModelsONM","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"or equivalently,","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"import Pkg\nPkg.add(\"PowerModelsONM\")","category":"page"},{"location":"installation.html#Developer-Installation","page":"Installation Guide","title":"Developer Installation","text":"","category":"section"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"To install PowerModelsONM as a developer,","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"import Pkg\nPkg.develop(Pkg.PackageSpec(; name=\"PowerModelsONM\", url=\"https://github.com/lanl-ansi/PowerModelsONM.jl\"))","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"From the command-line, outside Julia, one could download the repository, either via Github.com, or using git, i.e.,","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"git clone https://github.com/lanl-ansi/PowerModelsONM.jl.git\ngit checkout tags/v1.0.0","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"Then to install PowerModelsONM and its required packages","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"julia --project=\"path/to/PowerModelsONM\" -e 'using Pkg; Pkg.instantiate(); Pkg.precompile();'","category":"page"},{"location":"installation.html#Gurobi-Configuration","page":"Installation Guide","title":"Gurobi Configuration","text":"","category":"section"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"To use Gurobi, a Gurobi binary in required on your system, as well as ENV variables defining where the Gurobi binary is, and where your Gurobi license file is, e.g., for Gurobi 9.10 on MacOS,","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"export GRB_LICENSE_FILE=\"$HOME/.gurobi/gurobi.lic\"\nexport GUROBI_HOME=\"/Library/gurobi910/mac64\"","category":"page"},{"location":"installation.html","page":"Installation Guide","title":"Installation Guide","text":"BEFORE importing PowerModelsONM with using PowerModelsONM, you must import Gurobi.","category":"page"},{"location":"developer/style.html#Style-Conventions","page":"Style Guide","title":"Style Conventions","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"In general, the following conventions should be adhered to when making changes or additions to the code base. These conventions should include any conventions applied across the InfrastructureModels ecosystem specific to power engineering (i.e conventions from InfrastructureModels, PowerModels, PowerModelsRestoration, etc.) with some additions specific to PowerModelsONM.","category":"page"},{"location":"developer/style.html#Functions","page":"Style Guide","title":"Functions","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"Function additions should meeting the following criteria:","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"All functions should be clearly named, without abbreviations, and with underscores between words, e.g. parse_file or constraint_bus_voltage_magnitude; in Python this is known as lower_case_with_underscores. The exception to the abbreviate rule is cases where abbreviations would be expected in the modeling of power systems.\nAll functions that are not prepended by an underscore _ will be exported by default (i.e. when a user uses using PowerModelsONM). Public functions should have a detailed docstring instructing on usage\nAll functions that modify data in place should end with an exclamation point ! and the function input that is being modified should be the first argument (or first arguments in the case where multiple inputs are being modified in place). The exceptions to this rule are constraint and variable creation functions (i.e. those functions related to JuMP model creation), which do not include the exclaimation point\nAll function arguments, including keyword arguments, should have their types specified.\nPrivate functions, i.e. those intended to be for internal use only, should follow the same descriptive naming conventions as functions exported by default, and should always include docstrings to describe their purpose.\nFunctions should be separated by two blank lines","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"\"this function demonstrates how an internal, in-place data altering function should be defined\"\nfunction _concise_descriptive_name!(data::Dict{String,<:Any}, a::Real, b::Vector{<:Real}, c::Matrix{<:Complex}; d::Bool=false, e::Vector{Function}=Function[])\nend","category":"page"},{"location":"developer/style.html#Types-and-Enums","page":"Style Guide","title":"Types & Enums","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"When specifying types, i.e. when specifying the type of a function argument, or creating enums, these guidelines are recommended:","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"Prefer to use Vector{T} instead of Array{T,1}\nPrefer to use Matrix{T} instead of Array{T,2}\nEnums should only be used in the ENGINEERING data model, never the MATHEMATICAL data model\nEnums must be added to the JSON parser when introduced","category":"page"},{"location":"developer/style.html#Constants","page":"Style Guide","title":"Constants","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"Whenever possible, const should be used to eliminate unnecesary re-evaluations of code, and every const should have a docstring, whether internal or public.","category":"page"},{"location":"developer/style.html#JuMP-Variables-and-Constraints","page":"Style Guide","title":"JuMP Variables and Constraints","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"For functions that create JuMP variables and constraints in particular, we follow the following naming convention as originally adopted by PowerModels:","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"(_)__(_real|_imaginary|_magnitude|_angle|_factor)(_fr|_to)(_sqr)(_on_off)","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"in the interest of intuitive names for users, the following special cases are also acceptable,","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"_power_real -(can be replaced with)-> _active\n_power_imaginary -(can be replaced with)-> _reactive","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"In the case of PowerModelsONM, there are additional tags indicating that a function is a multiconductor variant, three-phase specific, etc.:","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"mc multi-conductor, with an explicit neutral (which is the last conductor by convention?)\nmp multi-phase, for constraints that have no (explicit) neutral and multiple phases\n3p three-phase, when a constraint is hard-coded for three phases","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"Currently, all phase-aware functions use mc, but this is subject to change in the future as we refactor. If the function is not multiphase specific, these are not needed in the function name.","category":"page"},{"location":"developer/style.html#Formulation-Styles","page":"Style Guide","title":"Formulation Styles","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"All new formulations should have clear error messages when they do not support existing components. For example, if a formulation addition which is intended to work with OPF does not support delta-wye transformers, the constraint_mc_transformer_power_dy\nFormulation abstract type and mutable struct must be specified in CapitalizedWords, which is a subtype of camelCase with the first word also capitalized.","category":"page"},{"location":"developer/style.html#Problem-Specification-Styles","page":"Style Guide","title":"Problem Specification Styles","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"If a new problem specification is only needed due to the requirements of a new formulation, and is not a new type of problem, e.g. another OPF formulation, a build_ function with the same name as the existing formulation should be created that accepts a specific PowerModel (multiple dispatch)\nIf a new problem specification is a new type of problem that will e.g. accept multiple formulations, new build_ and run_ functions should be created that do not collide with existing problem specification functions","category":"page"},{"location":"developer/style.html#Metaprogramming","page":"Style Guide","title":"Metaprogramming","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"In general, it is better to avoid metaprogramming patterns, like creating functions algorithmically, in order to aid in the debugging of code. Metaprogramming can create significant challenges in interpreting stacktraces upon errors.","category":"page"},{"location":"developer/style.html#Markdown","page":"Style Guide","title":"Markdown","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"Markdown files should be properly formatted, particularly when including tables. Developers are encouraged to use markdownlint and a markdown formatter (such as in VSCode).","category":"page"},{"location":"developer/style.html#File-Structure","page":"Style Guide","title":"File Structure","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"It is important that new functions, variables, constraints, etc. all go into appropriate places in the code base so that future maintenance and debugging is easier. Pay attention to the current file structure and attempt to conform as best as possible to it. In general","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"src/app contains the main ONM workflow, for uses in binaries, docker images, etc.\nsrc/cli contains the runtime arguments for the command line\nsrc/core contains the core logic of the package, including variable creation and constraint templates, i.e. things that are agnostic to the formulation\nsrc/data_model contains all of the logic to transform between the ENGINEERING and MATHEMATICAL data models and model creation helper tools\nsrc/form contains formulation specific variable and constraint functions, organized under separate files for different formulations\nsrc/io contains all of the tools to parse and save files, in particular all of the logic necessary to parse dss files and output json files\nsrc/prob contains all problem specifications\nsrc/stats contains all statistical analysis functions\ndocs/src contains all source markdown files for the documentation\nexamples contains Pluto.jl notebooks with walkthroughs of PowerModelsONM for new users\nschemas contains JSON Schemas for supported I/O file formats","category":"page"},{"location":"developer/style.html#Dependencies-(Project.toml)","page":"Style Guide","title":"Dependencies (Project.toml)","text":"","category":"section"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"All new dependencies should be carefully considered before being added. It is important to keep the number of external dependencies low to avoid reliance on features that may not be maintained in the future. If possible, Julia Standard Library should be used, particularly in the case where reproducing the desired feature is trivial. There will be cases where it is not simple to duplicate a feature and subsequently maintain it within the package, so adding a dependency would be appropriate in such cases.","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"All new dependencies are are ultimately approved should also include an entry under [compat] indicating the acceptable versions (Julia automerge requirement). This includes test-only dependencies that appear under [extras]","category":"page"},{"location":"developer/style.html","page":"Style Guide","title":"Style Guide","text":"The Manifest.toml should not be included in the repo.","category":"page"},{"location":"schemas/input-faults.schema.html#Faults-Schema","page":"faults.schema","title":"Faults Schema","text":"","category":"section"},{"location":"schemas/input-faults.schema.html","page":"faults.schema","title":"faults.schema","text":"If this page exists in final documentation, automatic conversion of schema to documentation failed.","category":"page"},{"location":"reference/schema.html#SchemaAPI","page":"Schema","title":"Schema","text":"","category":"section"},{"location":"reference/schema.html#Validation","page":"Schema","title":"Validation","text":"","category":"section"},{"location":"reference/schema.html","page":"Schema","title":"Schema","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"checks.jl\"]","category":"page"},{"location":"reference/schema.html#PowerModelsONM.check_switch_state_feasibility-Tuple{Dict{String}}","page":"Schema","title":"PowerModelsONM.check_switch_state_feasibility","text":"check_switch_state_feasibility(data::Dict{String,<:Any})::Union{Dict{String,Bool},Bool}\n\nHelper function to aid users in determining whether network model has a feasible starting switch configuration (at each time step, if the network model is multinetwork), assuming radiality constraints are applied.\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.evaluate_events-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.evaluate_events","text":"evaluate_events(data::Dict)\n\nHelper function to give detailed output on JSON Schema validation of events data\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.evaluate_output-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.evaluate_output","text":"evaluate_output(data::Dict)\n\nHelper function to give detailed output on JSON Schema validation of output data\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.evaluate_robust_partitions-Tuple{Vector}","page":"Schema","title":"PowerModelsONM.evaluate_robust_partitions","text":"evaluate_robust_partitions(data::Dict)\n\nHelper function to give detailed output on JSON Schema validation of settings data\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.evaluate_runtime_arguments-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.evaluate_runtime_arguments","text":"evaluate_runtime_arguments(data::Dict)\n\nHelper function to give detailed output on JSON Schema validation of runtime arguments data\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.evaluate_settings-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.evaluate_settings","text":"evaluate_settings(data::Dict)\n\nHelper function to give detailed output on JSON Schema validation of settings data\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.update_start_values!-Tuple{Dict{String, Any}}","page":"Schema","title":"PowerModelsONM.update_start_values!","text":"update_start_values!(data::Dict{String,Any}; overwrite_start_values::Bool=false)::Dict{String,Any}\n\nHelper function to add some start values for variables to prevent starting MIP infeasibilities\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.update_start_values_eng!-Tuple{Dict{String, Any}}","page":"Schema","title":"PowerModelsONM.update_start_values_eng!","text":"update_start_values_eng!(eng::Dict{String,Any}; overwrite_start_values::Bool=false)::Dict{String,Any}\n\nHelper function to add some start values for variables to prevent starting MIP infeasibilities to the ENGINEERING model\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.update_start_values_math!-Tuple{Dict{String, Any}}","page":"Schema","title":"PowerModelsONM.update_start_values_math!","text":"update_start_values_math!(math::Dict{String,Any}; overwrite_start_values::Bool=false)::Dict{String,Any}\n\nHelper function to add some start values for variables to prevent starting MIP infeasibilities to the MATHEMATICAL model\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.validate_events-Tuple{Vector}","page":"Schema","title":"PowerModelsONM.validate_events","text":"validate_events(data::Vector{Dict})::Bool\n\nValidates events data against models/events schema\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.validate_faults-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.validate_faults","text":"validate_faults(data::Dict)::Bool\n\nValidates fault input data against models/faults schema\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.validate_inverters-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.validate_inverters","text":"validate_inverters(data::Dict)::Bool\n\nValidates inverter data against models/inverters schema\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.validate_output-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.validate_output","text":"validate_output(data::Dict)::Bool\n\nValidates output data against models/outputs schema\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.validate_robust_partitions-Tuple{Vector}","page":"Schema","title":"PowerModelsONM.validate_robust_partitions","text":"validate_robust_partitions(data::Vector{Dict})::Bool\n\nValidates events data against robust partitions output schema\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.validate_runtime_arguments-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.validate_runtime_arguments","text":"validate_runtime_arguments(data::Dict)::Bool\n\nValidates runtimearguments data against models/runtimearguments schema\n\n\n\n\n\n","category":"method"},{"location":"reference/schema.html#PowerModelsONM.validate_settings-Tuple{Dict}","page":"Schema","title":"PowerModelsONM.validate_settings","text":"validate_settings(data::Dict)::Bool\n\nValidates runtimesettings data against models/runtimesettings schema\n\n\n\n\n\n","category":"method"},{"location":"tutorials/Beginners Guide.html#Introduction-to-PowerModelsONM","page":"Beginners Guide","title":"Introduction to PowerModelsONM","text":"","category":"section"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"This is a stub for an interactive Pluto.jl tutorial contained in examples.","category":"page"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"During documentation build time, this tutorial will be automatically converted to HTML, but will lose its interactivity.","category":"page"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"To experience the full interactivity of this notebook please install Pluto.jl, and open this file","category":"page"},{"location":"tutorials/Beginners Guide.html#Installing-and-running-Pluto.jl","page":"Beginners Guide","title":"Installing and running Pluto.jl","text":"","category":"section"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"Run Julia and add the package:","category":"page"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"]add Pluto","category":"page"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"Using the package manager for the first time after installing Julia can take up to 15 minutes - hang in there!","category":"page"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"To run the notebook server:","category":"page"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"import Pluto\nPluto.run()","category":"page"},{"location":"tutorials/Beginners Guide.html","page":"Beginners Guide","title":"Beginners Guide","text":"Pluto will open in your browser, and you can get started!","category":"page"},{"location":"reference/graphml.html#GraphMLAPI","page":"GraphML Functions","title":"GraphML","text":"","category":"section"},{"location":"reference/graphml.html","page":"GraphML Functions","title":"GraphML Functions","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"graphml.jl\"]","category":"page"},{"location":"reference/graphml.html#PowerModelsONM.add_graphml_data!-Tuple{EzXML.Node, String, Any}","page":"GraphML Functions","title":"PowerModelsONM.add_graphml_data!","text":"add_graphml_data!(node::EzXML.Node, key::String, value::Any)::EzXML.Node\n\nHelper function to add an AttributeNode with key and value to a node\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.add_root_graphml_node!-Tuple{EzXML.Document}","page":"GraphML Functions","title":"PowerModelsONM.add_root_graphml_node!","text":"add_root_graphml_node!(doc::EzXML.Document)::EzXML.Node\n\nHelper function to build 'graphml' root XML Node for GraphML XML documents\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.build_graphml_document-Tuple{Dict{String}}","page":"GraphML Functions","title":"PowerModelsONM.build_graphml_document","text":"build_graphml_document(eng::Dict{String,<:Any}; type::Type=\"nested\")\n\nHelper function to build GraphML XML document from a eng network data structure.\n\ntype controls whether the resulting graph is a NestedGraph, i.e., buses are contained within load blocks, or a UnnestedGraph, where node groups are not utilized.\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.build_graphml_document-Tuple{NestedGraph}","page":"GraphML Functions","title":"PowerModelsONM.build_graphml_document","text":"build_graphml_document(gr::NestedGraph)::EzXML.Document\n\nHelper function to build GraphML XML document from a NestedGraph\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.build_graphml_document-Tuple{UnnestedGraph}","page":"GraphML Functions","title":"PowerModelsONM.build_graphml_document","text":"build_graphml_document(gr::UnnestedGraph)::EzXML.Document\n\nHelper function to build GraphML XML document from an UnnestedGraph\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.build_graphml_edge-Tuple{String, String, String}","page":"GraphML Functions","title":"PowerModelsONM.build_graphml_edge","text":"build_graphml_edge(id::String, source::String, target::String)::EzXML.Node\n\nHelper function to build an 'edge' XML Node object for GraphML XML documents\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.build_graphml_graph","page":"GraphML Functions","title":"PowerModelsONM.build_graphml_graph","text":"build_graphml_graph(id::String, directed::Bool=false)::EzXML.Node\n\nHelper function to build a 'graph' XML Node for GraphML XML documents\n\n\n\n\n\n","category":"function"},{"location":"reference/graphml.html#PowerModelsONM.build_graphml_key","page":"GraphML Functions","title":"PowerModelsONM.build_graphml_key","text":"build_graphml_key(id::String, is_for::String, attr_name::String, attr_type::String, default::Any=missing)::EzXML.Node\n\nHelper function to build an XML AttributeNode for attribute data for GraphML XML documents\n\n\n\n\n\n","category":"function"},{"location":"reference/graphml.html#PowerModelsONM.build_graphml_node-Tuple{String}","page":"GraphML Functions","title":"PowerModelsONM.build_graphml_node","text":"build_graphml_node(id::String)::EzXML.Node\n\nHelper function to build graph 'node' XML Node for GraphML XML documents\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.build_nested_graph-Tuple{Dict{String, Any}}","page":"GraphML Functions","title":"PowerModelsONM.build_nested_graph","text":"build_nested_graph(eng::Dict{String,Any})::NestedGraph\n\nHelper function to build a NestedGraph of network data eng\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.build_unnested_graph-Tuple{Dict{String}}","page":"GraphML Functions","title":"PowerModelsONM.build_unnested_graph","text":"build_unnested_graph(eng::Dict{String,<:Any})::UnnestedGraph\n\nHelper function to build an UnnestedGraph from eng network data.\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.save_graphml-Tuple{IO, Dict{String}}","page":"GraphML Functions","title":"PowerModelsONM.save_graphml","text":"save_graphml(io::IO, eng::Dict{String,<:Any}; type::String=\"nested\")\n\nSave a GraphML XML document built from eng network data to IO stream.\n\ntype controls whether the resulting graph is a NestedGraph, i.e., buses are contained within load blocks, or a UnnestedGraph, where node groups are not utilized.\n\n\n\n\n\n","category":"method"},{"location":"reference/graphml.html#PowerModelsONM.save_graphml-Tuple{String, Dict{String}}","page":"GraphML Functions","title":"PowerModelsONM.save_graphml","text":"save_graphml(graphml_file::String, eng::Dict{String,<:Any}; type::String=\"nested\")\n\nSave a GraphML XML document built from eng network data to graphml_file.\n\ntype controls whether the resulting graph is a NestedGraph, i.e., buses are contained within load blocks, or a UnnestedGraph, where node groups are not utilized.\n\n\n\n\n\n","category":"method"},{"location":"reference/io.html#IOAPI","page":"IO Functions","title":"IO","text":"","category":"section"},{"location":"reference/io.html#Parsers","page":"IO Functions","title":"Parsers","text":"","category":"section"},{"location":"reference/io.html","page":"IO Functions","title":"IO Functions","text":"parse_file\nparse_network\nparse_network!\nparse_events\nparse_events!\nparse_settings\nparse_settings!\nparse_faults\nparse_inverters","category":"page"},{"location":"reference/io.html#PowerModelsONM.parse_file","page":"IO Functions","title":"PowerModelsONM.parse_file","text":"parse_file(network_file::String; dss2eng_extensions=Function[], transformations=Function[], import_all=true, kwargs...)\n\nONM version of PowerModelsDistribution.parse_file, which includes some dss2eng_extensions and transformations by default\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.parse_network","page":"IO Functions","title":"PowerModelsONM.parse_network","text":"parse_network(\n network_file::String\n)::Tuple{Dict{String,Any},Dict{String,Any}}\n\nParses network file given by runtime arguments into its base network, i.e., not expanded into a multinetwork, and multinetwork, which is the multinetwork ENGINEERING representation of the network.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.parse_network!","page":"IO Functions","title":"PowerModelsONM.parse_network!","text":"parse_network!(args::Dict{String,<:Any})::Dict{String,Any}\n\nIn-place version of parse_network, returns the ENGINEERING multinetwork data structure, which is available in args under args[\"network\"], and adds the non-expanded ENGINEERING data structure under args[\"base_network\"]\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.parse_events","page":"IO Functions","title":"PowerModelsONM.parse_events","text":"parse_events(\n events_file::String;\n validate::Bool=true\n)::Vector{Dict{String,Any}}\n\nParses an events file into a raw events data structure\n\nValidation\n\nIf validate=true (default), the parsed data structure will be validated against the latest Events Schema.\n\n\n\n\n\nparse_events(\n raw_events::Vector{<:Dict{String,<:Any}},\n mn_data::Dict{String,<:Any}\n)::Dict{String,Any}\n\nConverts raw_events, e.g. loaded from JSON, and therefore in the format Vector{Dict}, to an internal data structure that closely matches the multinetwork data structure for easy merging (applying) to the multinetwork data structure.\n\nWill attempt to find the correct subnetwork from the specified timestep by using \"mn_lookup\" in the multinetwork data structure.\n\nSwitch events\n\nWill find the correct switch id from a source_id, i.e., the assettype.name from the source file, which for switches will be line.name, and create a data structure containing the properties defined in `eventdata` under the native ENGINEERING switch id.\n\nFault events\n\nWill attempt to find the appropriate switches that need to be OPEN to isolate a fault, and disable them, i.e., set dispatchable=false, until the end of the duration of the fault, which is specified in milliseconds.\n\nIt will re-enable the switches, i.e., set dispatchable=true after the fault has ended, if the next timestep exists, but will not automatically set the switches to CLOSED again; this is a decision for the algorithm optimize_switches to make.\n\n\n\n\n\nparse_events(\n events_file::String,\n mn_data::Dict{String,<:Any};\n validate::Bool=true\n)::Dict{String,Any}\n\nParses raw events from events_file and passes it to parse_events to convert to the native data type.\n\nValidation\n\nIf validate=true (default), the parsed data structure will be validated against the latest Events Schema.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.parse_events!","page":"IO Functions","title":"PowerModelsONM.parse_events!","text":"parse_events!(\n args::Dict{String,<:Any};\n validate::Bool=true,\n apply::Bool=true\n)::Dict{String,Any}\n\nParses events file in-place using parse_events, for use inside of entrypoint.\n\nIf apply, will apply the events to the multinetwork data structure.\n\nValidation\n\nIf validate=true (default), the parsed data structure will be validated against the latest Events Schema.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.parse_settings","page":"IO Functions","title":"PowerModelsONM.parse_settings","text":"parse_settings(\n settings_file::String;\n validate::Bool=true\n correct::Bool=true\n)::Dict{String,Any}\n\nParses network settings JSON file.\n\nValidation\n\nIf validate=true (default), the parsed data structure will be validated against the latest Settings Schema.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.parse_settings!","page":"IO Functions","title":"PowerModelsONM.parse_settings!","text":"parse_settings!(\n args::Dict{String,<:Any};\n apply::Bool=true,\n validate::Bool=true\n)::Dict{String,Any}\n\nParses settings file specifed in runtime arguments in-place\n\nWill attempt to convert deprecated runtime arguments to appropriate network settings data structure.\n\nValidation\n\nIf validate=true (default), the parsed data structure will be validated against the latest Settings Schema.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.parse_faults","page":"IO Functions","title":"PowerModelsONM.parse_faults","text":"parse_faults(\n faults_file::String;\n validate::Bool=true\n)::Dict{String,Any}\n\nParses fault JSON input files which have the same structure as the outputs from PowerModelsProtection.build_mc_fault_stuides\n\nExpected JSON Structure\n\n{\n \"bus_name\": {\n \"fault_type\": {\n \"fault_key\": {\n \"g\": [ [200, -100, -100], [-100, 200, -100], [-100, -100, 200]],\n \"b\": [ [0, 0, 0], [0, 0, 0], [0, 0, 0]],\n \"status\": \"ENABLED\",\n \"fault_type\": \"fault_type\",\n \"bus\": \"bus_name\",\n \"name\": \"fault_key\",\n \"connections\": [1, 2, 3]\n }\n }\n }\n}\n\nwhere \"fault_type\" is one of:\n\n\"3p\" : 3-phase\n\"3pg\" : 3-phase-to-ground\n\"ll\" : line-to-line\n\"llg\" : line-to-line-to-ground\n\"ll\" : line-to-line\n\n\"bus_name\" is arbitrary, and just needs to match a bus's name in the network model.\n\n\"status\" is a PowerModelsDistribution.Status Enum in String form, and must be either \"ENABLED\" or \"DISABLED\".\n\n\"g\" and \"b\" are matrices in SI units.\n\n\"fault_type\" in the deepest level is merely metadata and should match the \"fault_type\" key above.\n\n\"name\" should match the fault key and is required to be an Integer.\n\n\"connections\" is a Vector of Integers indicating the phases that the fault applies to.\n\nFor more details see PowerModelsProtection's documentation\n\nValidation\n\nIf validate=true (default), the parsed data structure will be validated against the latest Faults Schema.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.parse_inverters","page":"IO Functions","title":"PowerModelsONM.parse_inverters","text":"parse_inverters(\n inverter_file::String;\n validate::Bool=true\n)::Dict{String,Any}\n\nParses an inverters JSON file, used in run_stability_analysis!\n\nValidation\n\nIf validate=true (default), the parsed data structure will be validated against the latest Inverters Schema.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#Builders","page":"IO Functions","title":"Builders","text":"","category":"section"},{"location":"reference/io.html","page":"IO Functions","title":"IO Functions","text":"build_events_file\nbuild_settings_file","category":"page"},{"location":"reference/io.html#PowerModelsONM.build_events_file","page":"IO Functions","title":"PowerModelsONM.build_events_file","text":"build_events_file(case_file::String, io::IO; kwargs...)\n\nA helper function to save a rudamentary events data structure to io from a network case at path case_file.\n\n\n\n\n\nbuild_events_file(eng::Dict{String,<:Any}, io::IO; kwargs...)\n\nA helper function to save a rudamentary events data structure to io from a network case eng.\n\n\n\n\n\nbuild_events_file(case_file::String, events_file::String; kwargs...)\n\nA helper function to build a rudamentary events_file from a network case at path case_file.\n\n\n\n\n\nbuild_events_file(eng::Dict{String,<:Any}, events_file::String; kwargs...)\n\nA helper function to build a rudamentary events_file from a network case eng.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.build_settings_file","page":"IO Functions","title":"PowerModelsONM.build_settings_file","text":"build_settings_file(network_file::String, settings_file::String; kwargs...)\n\nBuilds and writes a settings_file::String by parsing a network_file\n\n\n\n\n\nbuild_settings_file(eng::Dict{String,<:Any}, settings_file::String; kwargs...)\n\nBuilds and writes a settings_file::String from a network data set eng::Dict{String,Any}\n\n\n\n\n\nbuild_settings_file(\n network_file::String,\n settings_file::String=\"settings.json\";\n kwargs...\n)\n\nHelper function to write a settings structure to an io for use with ONM from a network data structure eng::Dict{String,<:Any}.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#Applicators","page":"IO Functions","title":"Applicators","text":"","category":"section"},{"location":"reference/io.html","page":"IO Functions","title":"IO Functions","text":"apply_events\napply_events!\napply_settings\napply_settings!\ninitialize_output\nget_protection_network_model\nget_protection_network_model!\nget_timestep_bus_types\nget_timestep_bus_types!","category":"page"},{"location":"reference/io.html#PowerModelsONM.apply_events","page":"IO Functions","title":"PowerModelsONM.apply_events","text":"apply_events(\n network::Dict{String,<:Any},\n events::Dict{String,<:Any}\n)::Dict{String,Any}\n\nCreates a copy of the multinetwork data structure network and applies the events in events to that data.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.apply_events!","page":"IO Functions","title":"PowerModelsONM.apply_events!","text":"apply_events!(args::Dict{String,<:Any})::Dict{String,Any}\n\nApplies events in-place using apply_events, for use inside of entrypoint\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.apply_settings","page":"IO Functions","title":"PowerModelsONM.apply_settings","text":"apply_settings(\n network::Dict{String,<:Any},\n settings::Dict{String,<:Any};\n multinetwork::Bool=true\n)::Dict{String,Any}\n\nApplies settings to single-network network\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.apply_settings!","page":"IO Functions","title":"PowerModelsONM.apply_settings!","text":"apply_settings!(args::Dict{String,Any}; multinetwork::Bool=true)::Dict{String,Any}\n\nApplies settings to the network.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.initialize_output","page":"IO Functions","title":"PowerModelsONM.initialize_output","text":"initialize_output(args::Dict{String,<:Any})::Dict{String,Any}\n\nInitializes the empty data structure for \"output_data\"\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.get_protection_network_model","page":"IO Functions","title":"PowerModelsONM.get_protection_network_model","text":"get_protection_network_model(base_eng::Dict{String,<:Any})\n\nBuilds a network data model for use in Protection optimization from the base network model base_eng.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.get_protection_network_model!","page":"IO Functions","title":"PowerModelsONM.get_protection_network_model!","text":"get_protection_network_model!(args::Dict{String,<:Any})\n\nBuilds a network data model for use in Protection settings optimization.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.get_timestep_bus_types","page":"IO Functions","title":"PowerModelsONM.get_timestep_bus_types","text":"get_timestep_bus_types(::Dict{String,<:Any}, ::String)::Vector{Dict{String,String}}\n\nHelper function for the variant where args[\"network\"] hasn't been parsed yet.\n\n\n\n\n\nget_timestep_bus_types(\n optimal_dispatch_solution::Dict{String,<:Any},\n network::Dict{String,<:Any}\n)::Vector{Dict{String,String}}\n\nGets bus types (PQ, PV, ref, isolated) for each timestep from the optimal_dispatch_solution\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.get_timestep_bus_types!","page":"IO Functions","title":"PowerModelsONM.get_timestep_bus_types!","text":"get_timestep_bus_types!(args::Dict{String,<:Any})::Vector{Dict{String,String}}\n\nGets bus types (PQ, PV, ref, isolated) for each timestep from the optimal dispatch result and assigns it to args[\"output_data\"][\"Protection settings\"][\"bus_types\"]\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#Writers","page":"IO Functions","title":"Writers","text":"","category":"section"},{"location":"reference/io.html","page":"IO Functions","title":"IO Functions","text":"write_json","category":"page"},{"location":"reference/io.html#PowerModelsONM.write_json","page":"IO Functions","title":"PowerModelsONM.write_json","text":"write_json(\n file::String,\n data::Dict{String,<:Any};\n indent::Union{Int,Missing}=missing\n)\n\nWrite JSON data to file. If !ismissing(indent), JSON will be pretty-formatted with indent\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#Getters-and-Setters","page":"IO Functions","title":"Getters and Setters","text":"","category":"section"},{"location":"reference/io.html","page":"IO Functions","title":"IO Functions","text":"get_option\nget_setting\nset_setting!\nset_settings!\nset_option!\nset_options!","category":"page"},{"location":"reference/io.html#PowerModelsONM.get_option","page":"IO Functions","title":"PowerModelsONM.get_option","text":"get_option(network::Dict{String,<:Any}, path::Tuple{Vararg{String}}, default::Any=missing)::Any\n\nHelper function to get a property at an arbitrary nested path in a network dictionary, returning the default value if path does not exist.\n\n\n\n\n\nget_option(settings_file::String, path::Tuple{Vararg{String}}, default::Any=missing)::Any\n\nHelper function for variant where settings_file has not been parsed yet.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.get_setting","page":"IO Functions","title":"PowerModelsONM.get_setting","text":"get_setting(args::Dict{String,Any}, path::Tuple{Vararg{String}}, default::Any=missing)::Any\n\nHelper function to get a property in settings at an arbitrary nested path in an args dictionary, returning the default value if path does not exist.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.set_setting!","page":"IO Functions","title":"PowerModelsONM.set_setting!","text":"set_setting!(args::Dict{String,<:Any}, path::Tuple{Vararg{String}}, value::Any)\n\nHelper function to set an option at path to value and then regenerate the multinetwork data from args.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.set_settings!","page":"IO Functions","title":"PowerModelsONM.set_settings!","text":"set_settings!(args, options::Dict{Tuple{Vararg{String}},<:Any})\n\nHelper function to set multiple options at path to value and then regenerate the multinetwork data from args, where the paths are the keys of the options input dictionary.\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.set_option!","page":"IO Functions","title":"PowerModelsONM.set_option!","text":"set_option!(network::Dict{String,<:Any}, path::Tuple{Vararg{String}}, value::Any)\n\nHelper function to set a property in a network data structure at path to value\n\n\n\n\n\n","category":"function"},{"location":"reference/io.html#PowerModelsONM.set_options!","page":"IO Functions","title":"PowerModelsONM.set_options!","text":"set_options!(settings::Dict{String,<:Any}, options::Dict{Tuple{Vararg{String}},<:Any})\n\nHelper function to set multiple properties in an options at path::Tuple{Vararg{String}} to value::Any. This does not rebuild the network data structure.\n\n\n\n\n\n","category":"function"},{"location":"reference/logging.html#LoggingAPI","page":"Logging","title":"Logging","text":"","category":"section"},{"location":"reference/logging.html","page":"Logging","title":"Logging","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"logging.jl\"]","category":"page"},{"location":"reference/logging.html#PowerModelsONM.set_log_level!-Tuple{Symbol}","page":"Logging","title":"PowerModelsONM.set_log_level!","text":"set_log_level!(level::Symbol)\n\nConfigures logging based level, :Error, :Warn, :Info, or :Debug\n\n\n\n\n\n","category":"method"},{"location":"reference/logging.html#PowerModelsONM.setup_logging!-Tuple{Dict{String}}","page":"Logging","title":"PowerModelsONM.setup_logging!","text":"setup_logging!(args::Dict{String,<:Any})\n\nConfigures logging based on runtime arguments\n\n\n\n\n\n","category":"method"},{"location":"reference/logging.html#PowerModelsONM.silence!-Tuple{}","page":"Logging","title":"PowerModelsONM.silence!","text":"silence!()\n\nSets logging level to \"quiet\"\n\n\n\n\n\n","category":"method"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html#JuMP-Model-by-Hand-MLD-Block","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block","text":"","category":"section"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"This is a stub for an interactive Pluto.jl tutorial contained in examples.","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"During documentation build time, this tutorial will be automatically converted to HTML, but will lose its interactivity.","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"To experience the full interactivity of this notebook please install Pluto.jl, and open this file","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html#Installing-and-running-Pluto.jl","page":"JuMP Model by Hand - MLD-Block Example","title":"Installing and running Pluto.jl","text":"","category":"section"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"Run Julia and add the package:","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"]add Pluto","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"Using the package manager for the first time after installing Julia can take up to 15 minutes - hang in there!","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"To run the notebook server:","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"import Pluto\nPluto.run()","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-Block.html","page":"JuMP Model by Hand - MLD-Block Example","title":"JuMP Model by Hand - MLD-Block Example","text":"Pluto will open in your browser, and you can get started!","category":"page"},{"location":"manual/opf_model.html#opf-math","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical model","text":"","category":"section"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"Reproduced in part from PowerModelsDistribution AC-OPF Documentation.","category":"page"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"The following represents the nonlinear AC optimization problem specification utilized for the optimize_dispatch algorithm contained within PowerModelsONM.","category":"page"},{"location":"manual/opf_model.html#Sets","page":"Optimal Dispatch Mathematical Model","title":"Sets","text":"","category":"section"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"The definitions of the sets involved remain unchanged w.r.t. the balanced OPF problem definition, except for the addition of the conductor set:","category":"page"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"beginalign\nmboxsets nonumber \n N mbox - busesnonumber \n R mbox - references busesnonumber \n E E^R mbox - branches forward and reverse orientation nonumber \n G G_i mbox - generators and generators at bus i nonumber \n L L_i mbox - loads and loads at bus i nonumber \n S S_i mbox - shunts and shunts at bus i nonumber \n C mbox - conductors nonumber \nendalign","category":"page"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"where the set of conductors C typically equals abc.","category":"page"},{"location":"manual/opf_model.html#Data","page":"Optimal Dispatch Mathematical Model","title":"Data","text":"","category":"section"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"beginalign\nmboxdata nonumber \n S^gl_kc S^gu_kc in mathbbC forall k in G forall c in C nonumber mathbfS^gl_k= S^gl_kc_c in C mathbfS^gu_k = S^gu_kc_c in C \n c_2k c_1k c_0k in mathbbR forall k in G nonumber \n v^l_ic v^u_ic in mathbbR forall i in N forall c in C nonumber mathbfv^l_i = v^l_ic_c in C mathbfv^u_i = v^u_ic_c in C \n S^d_kcin mathbbC forall k in L forall c in C nonumber mathbfS^d_k = S^d_kc_c in C \n mathbfY^s_kin mathbbC^ctimes c forall k in S nonumber \n mathbfY_ij mathbfY^c_ij mathbfY^c_jiin mathbbC^ctimes c forall (ij) in E nonumber \n s^u_ijc theta^Delta l_ijc theta^Delta u_ijc in mathbbR forall (ij) in E forall c in C nonumber mathbfs^u_ij = s^u_ijc_c in C \n V^textref_ic in mathbbC forall r in R mathbfV^textref_i = V^textref_ic_c in C \nendalign","category":"page"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"where the notation mathbfv^l_i = v^l_ic_c in C reflects that the vector mathbfv^l_i is constructed by putting the individual phase values v^l_ic in a vector (in order abc).","category":"page"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"Alternatively, the series impedance of a line can be written in impedance form:","category":"page"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"mathbfZ_ij in mathbbC^ctimes c forall (ij) in E nonumber mathbfY_ij = ( mathbfZ_ij)^-1","category":"page"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"where superscript -1 indicates the matrix inverse. Note that mathbfY_ij or mathbfZ_ij may not be invertible, e.g. in case of single-phase branches in a three-phase grid. In this case the pseudo-inverse can be used.","category":"page"},{"location":"manual/opf_model.html#Variables-for-a-Bus-Injection-Model","page":"Optimal Dispatch Mathematical Model","title":"Variables for a Bus Injection Model","text":"","category":"section"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"beginalign\n S^g_kc in mathbbC forall kin G forall c in C nonumber mathbfS^g_k = S^g_kc_c in C \n V_ic in mathbbC forall iin N forall c in C nonumber mathbfV_i = V_ic_c in C \n mathbfS_ij in mathbbC^ctimes c forall (ij) in E cup E^R \nendalign","category":"page"},{"location":"manual/opf_model.html#Mathematical-Formulation-of-a-Bus-Injection-Model","page":"Optimal Dispatch Mathematical Model","title":"Mathematical Formulation of a Bus Injection Model","text":"","category":"section"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"A complete mathematical model is as follows,","category":"page"},{"location":"manual/opf_model.html","page":"Optimal Dispatch Mathematical Model","title":"Optimal Dispatch Mathematical Model","text":"beginalign\nmboxminimize sum_k in G c_2k left( sum_c in C Re(S^g_kc) right)^2 + c_1k sum_c in C Re(S^g_kc) + c_0k \nmboxsubject to nonumber \n mathbfV_i = mathbfV^textref_i forall r in R \n S^gl_kc leq S^g_kc leq S^gu_kc forall k in G forall c in C \n v^l_ic leq V_ic leq v^u_ic forall i in N forall c in C \n sum_substackk in G_i mathbfS^g_k - sum_substackk in L_i mathbfS^d_k - sum_substackk in S_i mathbfV_i mathbfV^H_i (mathbfY^s_k)^H = sum_substack(ij)in E_i cup E_i^R diag(mathbfS_ij) forall iin N \n mathbfS_ij = mathbfV_i mathbfV_i^H left( mathbfY_ij + mathbfY^c_ijright)^H - mathbfV_i mathbfV^H_j mathbfY^H_ij forall (ij)in E \n mathbfS_ji = mathbfV_j mathbfV_j^H left( mathbfY_ij + mathbfY^c_ji right)^H - mathbfV^H_i mathbfV_j mathbfY^H_ij forall (ij)in E \n diag(mathbfS_ij) leq mathbfs^u_ij forall (ij) in E cup E^R \n theta^Delta l_ijc leq angle (V_ic V^*_jc) leq theta^Delta u_ijc forall (ij) in E forall c in C\nendalign","category":"page"},{"location":"schemas/input-runtime_arguments.schema.html#Runtime-Arguments-Schema","page":"runtime-arguments.schema","title":"Runtime Arguments Schema","text":"","category":"section"},{"location":"schemas/input-runtime_arguments.schema.html","page":"runtime-arguments.schema","title":"runtime-arguments.schema","text":"If this page exists in final documentation, automatic conversion of schema to documentation failed.","category":"page"},{"location":"reference/base.html#BaseAPI","page":"Base functions","title":"Data","text":"","category":"section"},{"location":"reference/base.html","page":"Base functions","title":"Base functions","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"base.jl\"]","category":"page"},{"location":"reference/base.html#PowerModelsONM.convert","page":"Base functions","title":"PowerModelsONM.convert","text":"convert(value::Any, path::Tuple{Vararg{String}}=tuple())\n\nHelper function to assist in converting deprecated settings to their correct types / values\n\n\n\n\n\n","category":"function"},{"location":"reference/base.html#PowerModelsONM.delete_path!-Tuple{Any, Tuple{Vararg{String}}}","page":"Base functions","title":"PowerModelsONM.delete_path!","text":"delete_path!(data::Dict{String,<:Any}, path::Tuple{Vararg{String}})\n\nHelper function for variant where data is not a dict\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.delete_path!-Tuple{Dict{String}, Tuple{Vararg{String}}}","page":"Base functions","title":"PowerModelsONM.delete_path!","text":"delete_path!(data::Dict{String,<:Any}, path::Tuple{Vararg{String}})\n\nHelper function to delete a path within a dictionary\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.recursive_merge-Tuple","page":"Base functions","title":"PowerModelsONM.recursive_merge","text":"recursive other merge, with vectors getting overwritten instead of appended\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.recursive_merge-Tuple{Vararg{AbstractDict}}","page":"Base functions","title":"PowerModelsONM.recursive_merge","text":"recursive dictionary merge, similar to update data, with vectors getting overwritten instead of appended\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.recursive_merge_including_vectors-Tuple","page":"Base functions","title":"PowerModelsONM.recursive_merge_including_vectors","text":"recursive other merge\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.recursive_merge_including_vectors-Tuple{Vararg{AbstractDict}}","page":"Base functions","title":"PowerModelsONM.recursive_merge_including_vectors","text":"recursive dictionary merge, similar to update data\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.recursive_merge_including_vectors-Tuple{Vararg{AbstractVector}}","page":"Base functions","title":"PowerModelsONM.recursive_merge_including_vectors","text":"recursive vector merge, similar to update data\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.recursive_merge_timesteps-Union{Tuple{U}, Tuple{T}, Tuple{T, U}} where {T<:(AbstractVector), U<:(AbstractVector)}","page":"Base functions","title":"PowerModelsONM.recursive_merge_timesteps","text":"recursive_merge_timesteps(x::T, y::U)::promote_type(T,U) where {T<: AbstractVector,U<: AbstractVector}\n\nhelper function to recursively merge timestep vectors (e.g., of dictionaries)\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.set_dict_value!-Tuple{Dict, String, Any}","page":"Base functions","title":"PowerModelsONM.set_dict_value!","text":"set_dict_value!(a::Dict, key::String, value::Any)\n\nHelper function to assist in setting nested Dict values\n\n\n\n\n\n","category":"method"},{"location":"reference/base.html#PowerModelsONM.set_dict_value!-Union{Tuple{T}, Tuple{T, Tuple{Vararg{String}}, Any}} where T<:Dict","page":"Base functions","title":"PowerModelsONM.set_dict_value!","text":"set_dict_value!(a::T, path::Tuple{Vararg{String}}, value::Any) where T <: Dict\n\nHelper function to assist in setting nested Dict values\n\n\n\n\n\n","category":"method"},{"location":"schemas/input-events.schema.html#Events-Schema","page":"events.schema","title":"Events Schema","text":"","category":"section"},{"location":"schemas/input-events.schema.html","page":"events.schema","title":"events.schema","text":"If this page exists in final documentation, automatic conversion of schema to documentation failed.","category":"page"},{"location":"manual/mld_model.html#mld-math","page":"Optimal Switch / Load shed Mathematical Model","title":"Optimal Load Shed Mathematical Model","text":"","category":"section"},{"location":"manual/mld_model.html","page":"Optimal Switch / Load shed Mathematical Model","title":"Optimal Switch / Load shed Mathematical Model","text":"The following contains the mathematical model for the optimal switching / load shed problem as implemented in PowerModelsONM.","category":"page"},{"location":"manual/mld_model.html","page":"Optimal Switch / Load shed Mathematical Model","title":"Optimal Switch / Load shed Mathematical Model","text":"For more information about notation see the optimal dispatch documentation, or PowerModelsDistribution AC OPF documentation.","category":"page"},{"location":"manual/mld_model.html#MLD-Variables","page":"Optimal Switch / Load shed Mathematical Model","title":"MLD Variables","text":"","category":"section"},{"location":"manual/mld_model.html","page":"Optimal Switch / Load shed Mathematical Model","title":"Optimal Switch / Load shed Mathematical Model","text":"beginalign\nmboxvariables nonumber \n z^v_i in 01 forall i in N mbox - bus voltage onoff variable \n z^g_i in 01 forall i in G mbox - generator onoff variable \n z^b_i in 01 forall i in Bmbox - storage onoff variable \n z^d_i in 01 forall i in L mbox - load onoff variable \n z^s_i in 01 forall i in H mbox - shunt onoff variable \n z^sw_i in 01 forall i in S mbox - switch openclosed variable\nendalign","category":"page"},{"location":"manual/mld_model.html#MLD-Objective","page":"Optimal Switch / Load shed Mathematical Model","title":"MLD Objective","text":"","category":"section"},{"location":"manual/mld_model.html","page":"Optimal Switch / Load shed Mathematical Model","title":"Optimal Switch / Load shed Mathematical Model","text":"beginalign\nmboxminimize nonumber \n sum_substackiin Ncin C10 left (1-z^v_i right ) + nonumber \n sum_substackiin Lcin C10 omega_icleft Releft (S^d_iright )right left ( 1-z^d_i right ) + nonumber \n sum_substackiin Hcin Cleft Releft (S^s_i right )right left (1-z^s_i right ) + nonumber \n sum_substackiin Gcin CDelta^g_i + nonumber \n sum_substackiin Bcin CDelta^b_i + nonumber \n sum_substackiin SDelta^sw_i\nendalign","category":"page"},{"location":"manual/mld_model.html","page":"Optimal Switch / Load shed Mathematical Model","title":"Optimal Switch / Load shed Mathematical Model","text":"where","category":"page"},{"location":"manual/mld_model.html","page":"Optimal Switch / Load shed Mathematical Model","title":"Optimal Switch / Load shed Mathematical Model","text":"beginalign\nDelta^g_i = left Releft (S^g_i(0) right ) - Releft (S^g_i right ) right \nDelta^g_i = -left Releft (S^g_i(0) right ) - Releft (S^g_i right ) right \nDelta^b_i = left Releft (S^b_i(0) right ) - Releft (S^b_i right ) right \nDelta^b_i = -left Releft (S^b_i(0) right ) - Releft (S^b_i right ) right \nendalign","category":"page"},{"location":"manual/mld_model.html#MLD-Constraints","page":"Optimal Switch / Load shed Mathematical Model","title":"MLD Constraints","text":"","category":"section"},{"location":"manual/mld_model.html","page":"Optimal Switch / Load shed Mathematical Model","title":"Optimal Switch / Load shed Mathematical Model","text":"beginalign\nmboxsubject to nonumber \n z^v_i v^l_ic leq left V_ic right leq z_i^v v^u_ic forall i in Nforall c in C \n z^g_i S^gl_ic leq S^g_ic leq z^g_i S^gu_ic forall i in Gforall c in C \n sum_substackkin G_icin C S^g_kc - sum_substackkin L_icin C z^d_k S^d_kc- sum_substackkin H_icin C z^s_k Y^s_kc left V_ic right ^2 = nonumber \n sum_substack(ij)in E_icup E_i^Rcin C S_ijc forall i in N \n z^sw_i leq z^d_b forall i in Sforall b in L \n z^sw_i geq 0 forall i in S \n S^sw_i leq S^swu z^sw_i forall i in S \n S^sw_i geq -S^swu z^sw_i forall i in S \n V^fr_ic - V^to_ic leq v^u_ic left ( 1 - z^sw_i right ) forall i in Sforall c in C \n V^fr_ic - V^to_ic geq -v^u_ic left ( 1 - z^sw_i right ) forall i in Sforall c in C\nendalign","category":"page"},{"location":"tutorials/Use Case Examples.html#ONM-Use-Cases","page":"Use Case Examples","title":"ONM Use Cases","text":"","category":"section"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"This is a stub for an interactive Pluto.jl tutorial contained in examples.","category":"page"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"During documentation build time, this tutorial will be automatically converted to HTML, but will lose its interactivity.","category":"page"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"To experience the full interactivity of this notebook please install Pluto.jl, and open this file","category":"page"},{"location":"tutorials/Use Case Examples.html#Installing-and-running-Pluto.jl","page":"Use Case Examples","title":"Installing and running Pluto.jl","text":"","category":"section"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"Run Julia and add the package:","category":"page"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"]add Pluto","category":"page"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"Using the package manager for the first time after installing Julia can take up to 15 minutes - hang in there!","category":"page"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"To run the notebook server:","category":"page"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"import Pluto\nPluto.run()","category":"page"},{"location":"tutorials/Use Case Examples.html","page":"Use Case Examples","title":"Use Case Examples","text":"Pluto will open in your browser, and you can get started!","category":"page"},{"location":"manual/quickguide.html#Quick-Start-Guide","page":"Getting Started","title":"Quick Start Guide","text":"","category":"section"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"Once PowerModelsONM is installed, To operate PowerModelsONM several other things are required, at a minimum, a distribution data set in .dss format that includes timeseries data (e.g., LoadShapes defined and assigned to some Loads or DER assets).","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"The easiest way to use PowerModelsONM's complete algorithm that includes optimal switching, optimal dispatch, fault studies and stability analysis, is to use the command line interface:","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"julia --project=path/to/PowerModelsONM path/to/PowerModelsONM/cli/entrypoint.jl -n \"path/to/network.dss\" -o \"path/to/output.json\"","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"For complete documentation of available command line arguments see parse_commandline.","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"The binary builds available on GitHub under Releases may also be used in a similar manner:","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"path/to/PowerModelsONM_binary -n \"path/to/network.dss\" -o \"path/to/output.json\"","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"Alternatively, you may wish to use PowerModelsONM from the Julia REPL, which if you want to use custom Optimizers is advisable. You should have your custom solvers installed in your primary Julia environment (e.g., v1.6), and launch the REPL with the command:","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"julia --project=path/to/PowerModelsONM","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"Once in the REPL, import PowerModelsONM with:","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"using PowerModelsONM","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"For more detailed use of PowerModelsONM from the REPL, read the Beginner's Tutorial","category":"page"},{"location":"manual/quickguide.html#Optimizers","page":"Getting Started","title":"Optimizers","text":"","category":"section"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"Although PowerModelsONM includes some open source solvers by default, namely","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"NLP: Ipopt.jl\nMIP: Cbc.jl\nMINLP: Alpine.jl\nMISOCP: Juniper.jl","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"we recommend using Gurobi to solve the optimal switching problem, if it is available to you, as we have found it has far superior performance on the MISOCP problem that it is solving as compared to the open-source solutions.","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"info: Info\n","category":"page"},{"location":"manual/quickguide.html","page":"Getting Started","title":"Getting Started","text":"To use Gurobi with PowerModelsONM, do import Gurobi BEFORE import PowerModelsONM. We use Requires.jl to manage the Gurobi Environment GRB_ENV, which will check out a license that can be used throughout the optimization solves.","category":"page"},{"location":"reference/prob.html#ProblemAPI","page":"Optimization Problems","title":"Optimization Problems","text":"","category":"section"},{"location":"reference/prob.html#Optimal-Switching-/-Maximal-Load-Delivery-(MLD)","page":"Optimization Problems","title":"Optimal Switching / Maximal Load Delivery (MLD)","text":"","category":"section"},{"location":"reference/prob.html","page":"Optimization Problems","title":"Optimization Problems","text":"optimize_switches\nsolve_block_mld\nsolve_mn_block_mld\nsolve_traditional_mld\nsolve_mn_traditional_mld","category":"page"},{"location":"reference/prob.html#PowerModelsONM.optimize_switches","page":"Optimization Problems","title":"PowerModelsONM.optimize_switches","text":"optimize_switches(\n network::Dict{String,<:Any},\n solver;\n formulation::Type=PMD.LPUBFDiagPowerModel,\n algorithm::String=\"full-lookahead\"\n)::Dict{String,Any}\n\nalgorithm::String, if \"rolling-horizon\", iterates over all subnetworks in a multinetwork data structure network, in order, and solves the optimal switching / MLD problem sequentially, updating the next timestep with the new switch configurations and storage energies from the solved timestep. Otherwise, if \"full-lookahead\", will solve all time steps in a single optimization problem (default: \"full-lookahead\")\n\n\n\n\n\noptimize_switches(\n subnetwork::Dict{String,<:Any},\n prob::Function,\n solver;\n formulation=PMD.LPUBFDiagPowerModel\n)::Dict{String,Any}\n\nOptimizes switch states for load shedding on a single subnetwork (not a multinetwork), using prob\n\nOptionally, a PowerModelsDistribution formulation can be set independently, but is LinDist3Flow by default.\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#PowerModelsONM.solve_block_mld","page":"Optimization Problems","title":"PowerModelsONM.solve_block_mld","text":"solve_block_mld(\n data::Dict{String,<:Any},\n model_type::Type,\n solver;\n kwargs...\n)::Dict{String,Any}\n\nSolves a multiconductor optimal switching (mixed-integer) problem using model_type and solver\n\nCalls back to PowerModelsDistribution.solvemcmodel, and therefore will accept any valid kwargs for that function. See PowerModelsDistribution documentation for more details.\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#PowerModelsONM.solve_mn_block_mld","page":"Optimization Problems","title":"PowerModelsONM.solve_mn_block_mld","text":"solve_mn_block_mld(\n data::Dict{String,<:Any},\n model_type::Type,\n solver;\n kwargs...\n)::Dict{String,Any}\n\nSolves a multinetwork multiconductor optimal switching (mixed-integer) problem using model_type and solver\n\nCalls back to PowerModelsDistribution.solvemcmodel, and therefore will accept any valid kwargs for that function. See PowerModelsDistribution documentation for more details.\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#PowerModelsONM.solve_traditional_mld","page":"Optimization Problems","title":"PowerModelsONM.solve_traditional_mld","text":"solve_traditional_mld(\n data::Dict{String,<:Any},\n model_type::Type,\n solver;\n kwargs...\n)::Dict{String,Any}\n\nSolves a multiconductor traditional mld problem using model_type and solver\n\nCalls back to PowerModelsDistribution.solvemcmodel, and therefore will accept any valid kwargs for that function. See PowerModelsDistribution documentation for more details.\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#PowerModelsONM.solve_mn_traditional_mld","page":"Optimization Problems","title":"PowerModelsONM.solve_mn_traditional_mld","text":"solve_mn_traditional_mld(\n data::Dict{String,<:Any},\n model_type::Type,\n solver;\n kwargs...\n)::Dict{String,Any}\n\nSolves a multinetwork multiconductor traditional mld problem using model_type and solver\n\nCalls back to PowerModelsDistribution.solvemcmodel, and therefore will accept any valid kwargs for that function. See PowerModelsDistribution documentation for more details.\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#Optimal-Dispatch","page":"Optimization Problems","title":"Optimal Dispatch","text":"","category":"section"},{"location":"reference/prob.html","page":"Optimization Problems","title":"Optimization Problems","text":"optimize_dispatch\nsolve_mn_opf","category":"page"},{"location":"reference/prob.html#PowerModelsONM.optimize_dispatch","page":"Optimization Problems","title":"PowerModelsONM.optimize_dispatch","text":"optimize_dispatch(\n network::Dict{String,<:Any},\n formulation::Type,\n solver;\n switching_solutions::Union{Missing,Dict{String,<:Any}}=missing\n)::Dict{String,Any}\n\nSolve a multinetwork optimal power flow (solve_mn_mc_opf) using formulation and solver\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#PowerModelsONM.solve_mn_opf","page":"Optimization Problems","title":"PowerModelsONM.solve_mn_opf","text":"solve_mn_opf(\n data::Dict{String,<:Any},\n model_type::Type,\n solver;\n kwargs...\n)::Dict{String,Any}\n\nSolve multinetwork OPF with transformer tap and capacitor control\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#Fault-stuides","page":"Optimization Problems","title":"Fault stuides","text":"","category":"section"},{"location":"reference/prob.html","page":"Optimization Problems","title":"Optimization Problems","text":"run_fault_studies\nrun_fault_study","category":"page"},{"location":"reference/prob.html#PowerModelsONM.run_fault_studies","page":"Optimization Problems","title":"PowerModelsONM.run_fault_studies","text":"run_fault_studies(\n network::Dict{String,<:Any},\n solver;\n faults::Dict{String,<:Any}=Dict{String,Any}(),\n switching_solutions::Union{Missing,Dict{String,<:Any}}=missing,\n dispatch_solution::Union{Missing,Dict{String,<:Any}}=missing,\n distributed::Bool=false\n)::Dict{String,Any}\n\nRuns fault studies defined in ieee13faults.json. If no faults file is provided, it will automatically generate faults using `PowerModelsProtection.buildmcfaultstudy`.\n\nIt will convert storage to limited generators, since storage is not yet supported in IVRU models in PowerModelsProtection\n\nUses run_fault_study to solve the actual fault study.\n\nsolver will determine which instantiated solver is used, \"nlp_solver\" or \"juniper_solver\"\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#PowerModelsONM.run_fault_study","page":"Optimization Problems","title":"PowerModelsONM.run_fault_study","text":"run_fault_study(\n subnetwork::Dict{String,<:Any},\n faults::Dict{String,<:Any},\n solver\n)::Dict{String,Any}\n\nUses PowerModelsProtection.solve_mc_fault_study to solve multiple faults defined in faults, applied to subnetwork, i.e., not a multinetwork, using a nonlinear solver.\n\nRequires the use of PowerModelsDistribution.IVRUPowerModel.\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#Stability-Analysis","page":"Optimization Problems","title":"Stability Analysis","text":"","category":"section"},{"location":"reference/prob.html","page":"Optimization Problems","title":"Optimization Problems","text":"run_stability_analysis","category":"page"},{"location":"reference/prob.html#PowerModelsONM.run_stability_analysis","page":"Optimization Problems","title":"PowerModelsONM.run_stability_analysis","text":"run_stability_analysis(\n network::Dict{String,<:Any},\n inverters::Dict{String,<:Any},\n solver;\n formulation::Type=PMD.ACRUPowerModel,\n switching_solutions::Union{Missing,Dict{String,<:Any}}=missing,\n distributed::Bool=false\n)::Dict{String,Bool}\n\nRuns small signal stability analysis using PowerModelsStability and determines if each timestep configuration is stable\n\ninverters is an already parsed inverters file using parse_inverters\n\nThe formulation can be specified with formulation, but note that it must result in \"vm\" and \"va\" variables in the solution, or else PowerModelsDistribution.sol_data_model! must support converting the voltage variables into polar coordinates.\n\nsolver for stability analysis (NLP OPF)\n\n\n\n\n\nrun_stability_analysis(\n subnetwork::Dict{String,<:Any},\n omega0::Real,\n rN::Int,\n solver;\n formulation::Type=PMD.ACPUPowerModel\n)::Bool\n\nRuns stability analysis on a single subnetwork (not a multinetwork) using a nonlinear solver.\n\n\n\n\n\n","category":"function"},{"location":"reference/prob.html#Optimization-solvers","page":"Optimization Problems","title":"Optimization solvers","text":"","category":"section"},{"location":"reference/prob.html","page":"Optimization Problems","title":"Optimization Problems","text":"build_solver_instances","category":"page"},{"location":"reference/prob.html#PowerModelsONM.build_solver_instances","page":"Optimization Problems","title":"PowerModelsONM.build_solver_instances","text":"build_solver_instances(;\n nlp_solver::Union{Missing,JuMP.MOI.OptimizerWithAttributes}=missing,\n mip_solver::Union{Missing,JuMP.MOI.OptimizerWithAttributes}=missing,\n minlp_solver::Union{Missing,JuMP.MOI.OptimizerWithAttributes}=missing,\n misocp_solver::Union{Missing,JuMP.MOI.OptimizerWithAttributes}=missing,\n solver_options::Dict{String,<:Any}=Dict{String,Any}(),\n log_level::String=\"warn\",\n)::Dict{String,Any}\n\nReturns solver instances as a Dict ready for use with JuMP Models, for NLP (\"nlp_solver\"), MIP (\"mip_solver\"), MINLP (\"minlp_solver\"), and (MI)SOC (\"misocp_solver\") problems.\n\nnlp_solver (default: missing): If missing, will use Ipopt as NLP solver, or KNITRO if knitro=true\nmip_solver (default: missing): If missing, will use Cbc as MIP solver, or Gurobi if gurobi==true\nminlp_solver (default: missing): If missing, will use Juniper with nlp_solver and mip_solver, of KNITRO if knitro=true\nmisocp_solver (default: missing): If missing will use Juniper with mip_solver, or Gurobi if gurobi==true\nsolver_options (default: Dict{String,Any}())\nlog_level (default: \"warn\")\n\n\n\n\n\n","category":"function"},{"location":"manual/onm_workflow.html#ONM-Workflow","page":"The ONM Workflow","title":"ONM Workflow","text":"","category":"section"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"(Image: ONM Workflow Diagram)","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"PowerModelsONM is designed to have a straightforward workflow for optimizing the operation and recovering of distribution feeders under contingencies.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"In particular, the workflow consists of the following steps (see diagram above):","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"Data processing and preparation\nSolving an optimal switching (osw) / load shed (mld) problem\nSolving an optimal dispatch (opf) problem using the optimal configurations\nStatistical analysis of the combined solution","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"In this document we outline essentials about each of these steps, but for full exploration of the practicalities, read the Introduction to PowerModelsONM Tutorial","category":"page"},{"location":"manual/onm_workflow.html#Data-processing","page":"The ONM Workflow","title":"Data processing","text":"","category":"section"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"At a minimum, PowerModelsONM requires a network file, in DSS format, with timeseries data (e.g., LoadShapes). Without timeseries data, the ONM switching algorithm can still be utilized, but the Optimal Dispatch algorithm will error. For an example of an appropriate network definition, see our modified IEEE13 feeder.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"There are several other supplementary files that can be included as well, of which the events data is the most important. This file defines the contingency, by either explicitly defining the switching actions, or by applying a fault to a particular asset (i.e., a line).","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"Another useful file is the network settings data, which is used to define extra information about the network, not related to the timeseries, which cannot be expressed in the DSS format, such as bus voltage magnitude bounds, cold load pickup factors, voltage angle difference bounds, microgrid definitions, etc.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"Finally, there are the two inputs for Stability Analysis and Fault Analysis, performed post optimization. For stability analysis, inverters data is required for the analysis to produce meaningful results (see, PowerModelsStability documentation), but for fault analysis, although you can specify faults ahead of time via fault data, it is not necessary because if no faults are specified, a set of faults for analysis will be automatically generated. It should be noted however that a large number of faults will be generated automatically, which could incur serious time penalties in the completion of the algorithm. For more information, see PowerModelsProtection documentation.","category":"page"},{"location":"manual/onm_workflow.html#Optimal-Switching-Problem-(MLD)","page":"The ONM Workflow","title":"Optimal Switching Problem (MLD)","text":"","category":"section"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"The optimal switching algorithm in ONM is an extension of the single-network MLD problem contained in PowerModelsDistribution, that takes into consideration certain engineering realities of distribution feeders.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"First, it should be noted that because loads are most typically not individually controllable in distribution feeders, with a few notable exceptions, loads must largely be shed by isolating a load block with switching actions. A load block is defined as a block of buses which can be fully isolated from the grid by opening one or more operable switches.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"To accomodate this reality, we can extended PowerModelsDistribution by adding the ability to assign single load status variables to a collection of loads (i.e., by block), and adding constraints that isolate blocks of load that are desired to be shed to maintain operability of the rest of the grid.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"Second, the optimal switching problem currently uses the LinDist3Flow model (PowerModelsDistribution.LPUBFDiagModel), which is a quadratic approximation, due to the presence of mixed integers.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"Finally, the optimial switching problem currently solves sequentially, rather than globally over the entire multinetwork, which means switch configurations and storage energies are manually updated after each timestep is solved.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"The mathematical formulation can be found here.","category":"page"},{"location":"manual/onm_workflow.html#Optimal-Dispatch-(OPF)","page":"The ONM Workflow","title":"Optimal Dispatch (OPF)","text":"","category":"section"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"Because the optimal switching is performed with a) a linear approximation, and b) sequentially, it is necessary to run a subsequent optimal dispatch solve on the resulting optimal configuration to ensure solution feasibility and accuracy.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"This nonlinear AC OPF problem is a simple extension of the AC-OPF problem contained in PowerModelsDistribution, a truncated version of which is reproduced here.","category":"page"},{"location":"manual/onm_workflow.html#Statistics","page":"The ONM Workflow","title":"Statistics","text":"","category":"section"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"After the optimizations have completed, ONM collects essential statistics for our default output specification. These include:","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"a device action timeline, which contains an ordered list of the switch settings and loads shed at each timestep,\na list of switch changes, i.e., switches whose state has changed from the previous timestep,\nmicrogrid statistics, including\nminimum, mean, maximum voltages in per-unit representation at each timestep,\nstate of charge of all energy storage at each timestep,\ndetails of load served in percent, i.e., how much load is supported by the feeder (substation/grid), how much by microgrids, and how much extra load are the microgrids supporting,\ndetails of the sources of generation in kW, i.e., how much power is coming from the grid, solar, energy storage, or traditional deisel generation, and\ngeneration dispatch setpoints, both real and reactive.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"If small signal stability analysis is performed, an ordered list of whether the configuration at each timestep is small signal stable is available.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"Finally, if fault analysis is performed, an ordered list of fault analysis results at each timestep is given, which includes,","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"the fault susceptance / conductance,\nboth the unbalanced and symmetric (sequence) fault currents at each protection device, and\nthe voltage magnitude at each protection device.","category":"page"},{"location":"manual/onm_workflow.html","page":"The ONM Workflow","title":"The ONM Workflow","text":"Full details of what is included in the output can be found in the schema files.","category":"page"},{"location":"developer/contributing.html#Pull-Requests","page":"Contributing Guide","title":"Pull Requests","text":"","category":"section"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"All pull requests should be reviewed by a core developer, and may include a review by a subject matter expert if the area of the PR is outside that of one of the core developers. In that case, the core developers will primarily review style and design, rather than substance.","category":"page"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"Every PR to PowerModelsONM should strive to meet the following guidelines.","category":"page"},{"location":"developer/contributing.html#PR-Title","page":"Contributing Guide","title":"PR Title","text":"","category":"section"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"Should be concise and clear, describing in a phrase the content of the PR\nShould include a prefix that describes the primary type of the PR\nADD: feature addition\nFIX: bugfix\nREF: refactor\nUPD: updates to code for e.g. version bumps of dependencies\nSTY: style changes, no changes to function names, added features, etc.\nDOC: documentation-only additions/changes\nRM: dead code removal","category":"page"},{"location":"developer/contributing.html#PR-Body","page":"Contributing Guide","title":"PR Body","text":"","category":"section"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"If the change is breaking, it should be clearly stated up front\nThe purpose of this PR should be clearly stated right away\nMajor changes / additions to the code should be summarized. In the case where a refactor was performed, the name changes of public functions should be documented in the body of the PR\nAny associated Issues should be referenced in the body of the PR, and it is accepted/encouraged to use Closes #XX to automatically close Issues after the PR is merged","category":"page"},{"location":"developer/contributing.html#PR-Code","page":"Contributing Guide","title":"PR Code","text":"","category":"section"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"An entry should be added to CHANGELOG.md for every PR\nDocumentation should be updated (See Documentation section above for guidelines)\nUnit tests should be added. In the case where existing unit tests were altered, an explanation for the change must be included\nCode should be rebased to the latest version of whatever branch the PR is aimed at (no merge conflicts!)","category":"page"},{"location":"developer/contributing.html#Versions","page":"Contributing Guide","title":"Versions","text":"","category":"section"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"PowerModelsONM follows the Semantic Versioning (SemVer) convention of Major.minor.patch, where Major indicates breaking changes, minor indicates non-breaking feature additions, and patch indicates non-breaking bugfixes.","category":"page"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"Currently, because Major==0, minor indicates breaking changes and patch indicates any non-breaking change, including both feature additions and bugfixes. Once PowerModelsONM reaches v1.0.0, we will adhere strictly to the SemVer convention.","category":"page"},{"location":"developer/contributing.html#Branch-Management","page":"Contributing Guide","title":"Branch Management","text":"","category":"section"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"The main branch is a protected branch, meaning that its history will always be contiguous and can never be overwritten.","category":"page"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"Release candidate branches of the format vM.m.0-rc are also protected branches. These branches will contain only breaking changes and will not be merged into the main branch until a new version is ready to be tagged. Pull requests including breaking changes should be directed into the next release candidate branch available, e.g. if the current version of the package is v0.9.0, the next release candidate branch will be v0.10.0-rc.","category":"page"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"Pull requests that include only non-breaking changes can be merged directly into the main branch once approved, and in the case of merge conflicts arising for release candidate branches, the -rc branch will need to be updated to include the latest main branch.","category":"page"},{"location":"developer/contributing.html","page":"Contributing Guide","title":"Contributing Guide","text":"Pull requests will generally be merged using squash and merge into the branch they are aimed at, with the exception of release candidate branches, which generally be merged using rebase and merge into the main branch.","category":"page"},{"location":"reference/stats.html#StatisticsAPI","page":"Solution Statistics","title":"Statistics","text":"","category":"section"},{"location":"reference/stats.html#Dispatch","page":"Solution Statistics","title":"Dispatch","text":"","category":"section"},{"location":"reference/stats.html","page":"Solution Statistics","title":"Solution Statistics","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"stats/dispatch.jl\"]","category":"page"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_dispatch!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_dispatch!","text":"get_timestep_dispatch!(\n args::Dict{String,<:Any}\n)::Vector{Dict{String,Any}}\n\nGets the optimal dispatch results in-place in args, for use in entrypoint, using get_timestep_dispatch.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_dispatch-Tuple{Dict{String}, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_dispatch","text":"get_timestep_dispatch(\n solution::Dict{String,<:Any},\n network::Dict{String,<:Any}\n)::Vector{Dict{String,Any}}\n\nReturns the dispatch information for generation assets (generator, storage, solar, voltage_source) and bus voltage magnitudes in SI units for each timestep from the optimal dispatch solution\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_dispatch-Tuple{Dict{String}, String}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_dispatch","text":"get_timestep_dispatch(::Dict{String,<:Any}, ::String)::Vector{Dict{String,Any}}\n\nHelper function for the variant where args[\"network\"] hasn't been parsed yet.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_dispatch_optimization_metadata!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_dispatch_optimization_metadata!","text":"get_timestep_dispatch_optimization_metadata!(\n args::Dict{String,<:Any}\n)::Dict{String,Any}\n\nRetrieves the switching optimization results metadata from the optimal switching solution via get_timestep_dispatch_optimization_metadata and applies it in-place to args, for use with entrypoint\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_dispatch_optimization_metadata-Tuple{Dict{String, Any}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_dispatch_optimization_metadata","text":"get_timestep_dispatch_optimization_metadata(\n optimal_dispatch_result::Dict{String,Any}\n)::Dict{String,Any}\n\nGets the metadata from the optimal switching results for each timestep, returning a list of Dicts (if opt_switch_algorithm=\"rolling-horizon\"), or a list with a single Dict (if opt_switch_algorithm=\"full-lookahead\").\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_inverter_states!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_inverter_states!","text":"get_timestep_inverter_states!(args::Dict{String,<:Any})::Vector{Dict{String,Any}}\n\nAdds field \"inverter\" to power flow output for inverter objects, i.e., storage generator, voltagesource, solar. See [`gettimestepinverterstates`](@ref gettimestepinverter_states)\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_inverter_states-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_inverter_states","text":"get_timestep_inverter_states(optimal_switching_results::Dict{String,<:Any})::Vector{Dict{String,Any}}\n\nGets 'inverter' state for each generation object at each timestep from optimal_switching_results. Defaults to GRID_FORMING if no inverter state is available.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_voltage_statistics!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_voltage_statistics!","text":"get_timestep_voltage_statistics!(\n args::Dict{String,<:Any}\n)::Dict{String,Vector{Real}}\n\nGets voltage statistics min, mean, max for each timestep in-place in args, for use in [entrypoint][@ref entrypoint], using get_timestep_voltage_statistics\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_voltage_statistics-Tuple{Dict{String}, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_voltage_statistics","text":"get_timestep_voltage_statistics(\n solution::Dict{String,<:Any},\n network::Dict{String,<:Any};\n make_per_unit::Bool=true\n)::Dict{String,Vector{Real}}\n\nReturns statistics on the Minimum, Mean, and Maximum voltages for each timestep using get_voltage_min_mean_max\n\nIf make_per_unit (default: true), will return voltage statistics in per-unit representation. If make_per_unit is false, and there are different voltage bases across the network, the statistics will not make sense.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_voltage_statistics-Tuple{Dict{String}, String}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_voltage_statistics","text":"get_timestep_voltage_statistics(::Dict{String,<:Any}, ::String)\n\nHelper function for the variant where args[\"network\"] hasn't been parsed yet.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_voltage_min_mean_max-Tuple{Dict{String}, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_voltage_min_mean_max","text":"get_voltage_min_mean_max(\n solution::Dict{String,<:Any},\n data::Dict{String,<:Any};\n make_per_unit::Bool=true\n)::Tuple{Real,Real,Real}\n\nCalculates the minimum, mean, and maximum of the voltages across a network (not a multinetwork)\n\ndata is used to convert the units to perunit if `makeperunit` and the data is not already perunit.\n\nIf make_per_unit (default: true), will return voltage statistics in per-unit representation. If make_per_unit is false, and there are different voltage bases across the network, the statistics will not make sense.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#Actions","page":"Solution Statistics","title":"Actions","text":"","category":"section"},{"location":"reference/stats.html","page":"Solution Statistics","title":"Solution Statistics","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"stats/actions.jl\"]","category":"page"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_device_actions!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_device_actions!","text":"get_timestep_device_actions!(args::Dict{String,<:Any})::Vector{Dict{String,Any}}\n\nGets the device actions at every timestep using get_timestep_device_actions and applies it in place to args, for use in entrypoint.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_device_actions-Tuple{Dict{String}, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_device_actions","text":"get_timestep_device_actions(\n network::Dict{String,<:Any},\n optimal_switching_results::Dict{String,<:Any}\n)::Vector{Dict{String,Any}}\n\nFrom the multinetwork network, determines the switch configuration at each timestep. If the switch does not exist in mld_results, the state will default back to the state given in the original network. This could happen if the switch is not dispatchable, and therefore state would not be expected in the results.\n\nWill output Vector{Dict} where each Dict will contain \"Switch configurations\", which is a Dict with switch names as keys, and the switch state, \"open\" or \"closed\" as values, and \"Shedded loads\", which is a list of load names that have been shed at that timestep.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_device_actions-Tuple{String, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_device_actions","text":"get_timestep_device_actions(::String, ::Dict{String,<:Any})::Vector{Dict{String,Any}}\n\nHelper function for the variant where args[\"network\"] hasn't been parsed yet.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_switch_changes","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_switch_changes","text":"get_timestep_switch_changes(\n network::Dict{String,<:Any},\n optimal_switching_results::Dict{String,<:Any}=Dict{String,Any}()\n)::Vector{Vector{String}}\n\nGets a list of switches whose state has changed between timesteps (always expect the first timestep to be an empty list). This expects the solutions from the MLD problem to have been merged into network\n\n\n\n\n\n","category":"function"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_switch_changes-2","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_switch_changes","text":"get_timestep_switch_changes(::String, ::Dict{String,<:Any})::Vector{Vector{String}}\n\nHelper function for the variant where args[\"network\"] hasn't been parsed yet.\n\n\n\n\n\n","category":"function"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_switch_changes!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_switch_changes!","text":"get_timestep_switch_changes!(args::Dict{String,<:Any})::Vector{Vector{String}}\n\nGets the switch changes via get_timestep_switch_changes and applies it in-place to args, for use with entrypoint\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_switch_optimization_metadata!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_switch_optimization_metadata!","text":"get_timestep_switch_optimization_metadata!(\n args::Dict{String,<:Any}\n)::Vector{Dict{String,Any}}\n\nRetrieves the switching optimization results metadata from the optimal switching solution via get_timestep_switch_optimization_metadata and applies it in-place to args, for use with entrypoint\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_switch_optimization_metadata-Tuple{Dict{String, Any}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_switch_optimization_metadata","text":"get_timestep_switch_optimization_metadata(\n optimal_switching_results::Dict{String,Any};\n opt_switch_algorithm::String=\"full-lookahead\"\n)::Vector{Dict{String,Any}}\n\nGets the metadata from the optimal switching results for each timestep, returning a list of Dicts (if opt_switch_algorithm=\"iterative), or a list with a single Dict (if opt_switch_algorithm=\"full-lookahead\").\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#Analysis","page":"Solution Statistics","title":"Analysis","text":"","category":"section"},{"location":"reference/stats.html","page":"Solution Statistics","title":"Solution Statistics","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"stats/analysis.jl\"]","category":"page"},{"location":"reference/stats.html#PowerModelsONM.get_microgrid_networks-Tuple{Dict{String, Any}}","page":"Solution Statistics","title":"PowerModelsONM.get_microgrid_networks","text":"get_microgrid_networks(network::Dict{String,Any}; switch_config::Union{Missing,Dict{String,PMD.SwitchState}}=missing)::Vector{Vector{String}}\n\nCollects microgrid networks in a single timestep\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_microgrid_networks!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_microgrid_networks!","text":"get_timestep_microgrid_networks!(args::Dict{String,<:Any})::Vector{Dict{String,Any}}\n\nCollects microgrid networks per timestep and assigns them to 'Device action timestep'/'Microgrid networks'\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_microgrid_networks-Tuple{Dict{String, Any}, Dict{String, Any}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_microgrid_networks","text":"get_timestep_microgrid_networks(network::Dict{String,Any}, switching_results::Dict{String,Any})::Vector{Vector{Vector{String}}}\n\nCollects microgrid networks per timestep\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_microgrid_networks_from_output_file-Tuple{String, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_microgrid_networks_from_output_file","text":"get_timestep_microgrid_networks_from_output_file(output::String, network::Dict{String,<:Any})::Vector{Vector{Vector{String}}}\n\nAnalytics for determining when microgrids network from output file\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#Faults","page":"Solution Statistics","title":"Faults","text":"","category":"section"},{"location":"reference/stats.html","page":"Solution Statistics","title":"Solution Statistics","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"stats/fault.jl\"]","category":"page"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_fault_currents!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_fault_currents!","text":"get_timestep_fault_currents!(\n args::Dict{String,<:Any}\n)::Vector{Dict{String,Any}}\n\nGets fault currents for switches and corresponding fault from study in-place in args, for use in entrypoint, using get_timestep_fault_currents.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_fault_currents-Tuple{Dict{String}, Dict{String}, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_fault_currents","text":"get_timestep_fault_currents(\n fault_studies_results::Dict{String,<:Any},\n faults::Dict{String,<:Any},\n network::Dict{String,<:Any};\n ret_protection_only::Bool=false\n)::Vector{Dict{String,Any}}\n\nGets information about the results of fault studies at each timestep, including:\n\ninformation about the fault, such as\nthe admittance (\"conductance (S)\" and \"susceptance (S)\"),\nthe bus at which the fault is applied\nthe type of fault (3p, 3pg, llg, ll, lg), and\nto which connections the fault applies\ninformation about the state at the network's protection, including\nthe fault current |I| (A)\nthe zero-sequence fault current |I0| (A)\nthe positive-sequence fault current |I1| (A)\nthe negative-sequence fault current |I2| (A)\nthe bus voltage from the from-side of the switch |V| (V)\nthe bus voltage angle from the from-side of the switch phi (deg)\n\nret_protection_only==false indicates that currents and voltages should be returned for all lines where switch=y, and if true, should only return switches for which a protection device is defined (recloser, relay, fuse)\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_fault_currents-Tuple{Dict{String}, String, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_fault_currents","text":"get_timestep_fault_currents(\n fault_studies_results::Dict{String,<:Any},\n faults::String,\n network::Dict{String,<:Any}\n)::Vector{Dict{String,Any}}\n\nSpecial case where the faults string was not parsed\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_fault_currents-Tuple{Dict{String}, String, String}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_fault_currents","text":"get_timestep_fault_currents(::Dict{String,<:Any}, ::String, ::String; ret_protection_only::Bool=false)::Vector{Dict{String,Any}}\n\nHelper function for the variant where args[\"network\"] hasn't been parsed yet.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_fault_study_metadata!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_fault_study_metadata!","text":"get_timestep_fault_study_metadata!(\n args::Dict{String,<:Any}\n)::Vector{Dict{String,Any}}\n\nRetrieves the switching optimization results metadata from the optimal switching solution via get_timestep_fault_study_metadata and applies it in-place to args, for use with entrypoint\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_fault_study_metadata-Tuple{Dict{String, Any}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_fault_study_metadata","text":"get_timestep_fault_study_metadata(\n fault_studies_results::Dict{String,Any}\n)::Vector{Dict{String,Any}}\n\nGets the metadata from the optimal switching results for each timestep, returning a list of Dicts (if opt_switch_algorithm=\"rolling-horizon\"), or a list with a single Dict (if opt_switch_algorithm=\"full-lookahead\").\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#Microgrid","page":"Solution Statistics","title":"Microgrid","text":"","category":"section"},{"location":"reference/stats.html","page":"Solution Statistics","title":"Solution Statistics","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"stats/microgrid.jl\"]","category":"page"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_generator_profiles!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_generator_profiles!","text":"get_timestep_generator_profiles!(\n args::Dict{String,<:Any}\n)::Dict{String,Vector{Real}}\n\nGets generator profile statistics for each timestep in-place in args, for use in entrypoint, using get_timestep_generator_profiles\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_generator_profiles-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_generator_profiles","text":"get_timestep_generator_profiles(\n solution::Dict{String,<:Any}\n)::Dict{String,Vector{Real}}\n\nReturns statistics about the generator profiles from the optimal dispatch solution:\n\n\"Grid mix (kW)\": how much power is from the substation\n\"Solar DG (kW)\": how much power is from Solar PV DER\n\"Energy storage (kW): how much power is from Energy storage DER\n\"Diesel DG (kW)\": how much power is from traditional generator DER\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_load_served","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_load_served","text":"get_timestep_load_served(\n solution::Dict{String,<:Any},\n network::Dict{String,<:Any}\n)::Dict{String,Vector{Real}}\n\nReturns Load statistics from an optimal dispatch solution, and compares to the base load (non-shedded) in network, giving statistics for\n\n\"Feeder load (%)\": How much load is the feeder supporting,\n\"Microgrid load (%)\": How much load is(are) the microgrid(s) supporting,\n\"Bonus load via microgrid (%)\": How much extra load is being supported.\n\nNote\n\nCurrently, because microgrids are not explicitly defined yet (see 'settings' file for initial implementation of microgrid tagging), \"Bonus load via microgrid (%)\" only indicates how much charging is being performed on Storage.\n\n\n\n\n\n","category":"function"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_load_served-2","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_load_served","text":"get_timestep_load_served(::Dict{String,<:Any}, network::String, switching_solution::Union{Missing,Dict{String,<:Any}}=missing)\n\nHelper function for the variant where args[\"network\"] hasn't been parsed yet.\n\n\n\n\n\n","category":"function"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_load_served!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_load_served!","text":"get_timestep_load_served!(\n args::Dict{String,<:Any}\n)::Dict{String,Vector{Real}}\n\nGets Load served statistics in-place in args, for use in entrypoint, using get_timestep_load_served.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_storage_soc!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_storage_soc!","text":"get_timestep_storage_soc!(\n args::Dict{String,<:Any}\n)::Vector{Real}\n\nGets storage energy remaining percentage for each timestep in-place in args, for use in entrypoint, using get_timestep_storage_soc\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_storage_soc-Tuple{Dict{String}, Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_storage_soc","text":"get_timestep_storage_soc(\n solution::Dict{String,<:Any},\n network::Dict{String,<:Any}\n)::Vector{Real}\n\nReturns the storage state of charge, i.e., how much energy is remaining in all of the the energy storage DER based on the optimal dispatch solution. Needs network to give percentage.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_storage_soc-Tuple{Dict{String}, String}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_storage_soc","text":"get_timestep_storage_soc(::Dict{String,<:Any}, ::String)\n\nHelper function for the variant where args[\"network\"] hasn't been parsed yet.\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#Stability","page":"Solution Statistics","title":"Stability","text":"","category":"section"},{"location":"reference/stats.html","page":"Solution Statistics","title":"Solution Statistics","text":"Modules = [PowerModelsONM]\nPrivate = false\nOrder = [:function]\nPages = [\"stats/stability.jl\"]","category":"page"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_stability!-Tuple{Dict{String}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_stability!","text":"get_timestep_stability!(\n args::Dict{String,<:Any}\n)::Vector{Bool}\n\nGets the stability at each timestep and applies it in-place to args, for use in entrypoint, using get_timestep_stability\n\n\n\n\n\n","category":"method"},{"location":"reference/stats.html#PowerModelsONM.get_timestep_stability-Tuple{Dict{String, Bool}}","page":"Solution Statistics","title":"PowerModelsONM.get_timestep_stability","text":"get_timestep_stability(\n is_stable::Dict{String,Bool}\n)::Vector{Bool}\n\nThis is a placeholder function that simple passes through the is_stable Vector back, until the Stability feature gets more complex.\n\n\n\n\n\n","category":"method"},{"location":"tutorials/Block MLD Basic Example.html#Block-MLD-Basic-Example","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"","category":"section"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"This is a stub for an interactive Pluto.jl tutorial contained in examples.","category":"page"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"During documentation build time, this tutorial will be automatically converted to HTML, but will lose its interactivity.","category":"page"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"To experience the full interactivity of this notebook please install Pluto.jl, and open this file","category":"page"},{"location":"tutorials/Block MLD Basic Example.html#Installing-and-running-Pluto.jl","page":"Block MLD Basic Example","title":"Installing and running Pluto.jl","text":"","category":"section"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"Run Julia and add the package:","category":"page"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"]add Pluto","category":"page"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"Using the package manager for the first time after installing Julia can take up to 15 minutes - hang in there!","category":"page"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"To run the notebook server:","category":"page"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"import Pluto\nPluto.run()","category":"page"},{"location":"tutorials/Block MLD Basic Example.html","page":"Block MLD Basic Example","title":"Block MLD Basic Example","text":"Pluto will open in your browser, and you can get started!","category":"page"},{"location":"schemas/input-settings.schema.html#Settings-Schema","page":"settings.schema","title":"Settings Schema","text":"","category":"section"},{"location":"schemas/input-settings.schema.html","page":"settings.schema","title":"settings.schema","text":"If this page exists in final documentation, automatic conversion of schema to documentation failed.","category":"page"},{"location":"reference/types.html#TypesAPI","page":"Types","title":"Data","text":"","category":"section"},{"location":"reference/types.html","page":"Types","title":"Types","text":"","category":"page"},{"location":"reference/internal.html#Internal-Functions","page":"Internal Functions","title":"Internal Functions","text":"","category":"section"},{"location":"reference/internal.html","page":"Internal Functions","title":"Internal Functions","text":"Modules = [PowerModelsONM]\nFilter = t -> startswith(string(t), \"_\")","category":"page"},{"location":"reference/internal.html#PowerModelsONM._check_switch_state_feasibility-Tuple{Dict{String, Any}}","page":"Internal Functions","title":"PowerModelsONM._check_switch_state_feasibility","text":"_check_switch_state_feasibility(eng::Dict{String,Any})\n\nHelper function to aid users in determining whether network model has a feasible starting switch configuration, assuming radiality constraints are applied.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._convert_event_data_types!-Tuple{Vector{<:Dict{String}}}","page":"Internal Functions","title":"PowerModelsONM._convert_event_data_types!","text":"_convert_event_data_types!(\n events::Vector{<:Dict{String,<:Any}}\n)::Vector{Dict{String,Any}}\n\nHelper function to convert JSON data types to native data types (Enums) in events.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._correct_switch_directions!-Tuple{Dict{String}, Dict{Int64, Set}, Dict{Int64, Int64}, Vector{Int64}}","page":"Internal Functions","title":"PowerModelsONM._correct_switch_directions!","text":"_correct_branch_directions!(switches::Dict{String,<:Any}, ref::Dict{Symbol,<:Any})::Dict{String,Any}\n\nHelper function that will attempt to make a directed graph that is strong-connected by adjusting the switch directions starting from the voltage_sources\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._deepcopy_args!-Tuple{Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._deepcopy_args!","text":"_deepcopy_args!(args::Dict{String,<:Any})::Dict{String,Any}\n\nCopies arguments to \"raw_args\" in-place in args, for use in entrypoint\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._dss2eng_protection_locations!-Tuple{Dict{String}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._dss2eng_protection_locations!","text":"_dss2eng_protection!(\n eng::Dict{String,<:Any},\n dss::Dict{String,<:Any}\n)\n\nExtension function for converting opendss protection into protection objects for protection optimization.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._find_next_nw_id_from_fault_duration-Tuple{Dict{String}, String, Real}","page":"Internal Functions","title":"PowerModelsONM._find_next_nw_id_from_fault_duration","text":"_find_next_nw_id_from_fault_duration(\n network::Dict{String,<:Any},\n nw_id::String,\n duration::Real\n)::Union{String,Missing}\n\nHelper function to find the next timestep following a fault given its duration in ms\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._find_nw_id_from_timestep-Tuple{Dict{String}, Union{Real, String}}","page":"Internal Functions","title":"PowerModelsONM._find_nw_id_from_timestep","text":"_find_nw_id_from_timestep(\n network::Dict{String,<:Any},\n timestep::Union{Real,String}\n)::String\n\nHelper function to find the multinetwork id of the subnetwork of network corresponding most closely to a timestep.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._find_switch_id_from_source_id-Tuple{Dict{String}, String}","page":"Internal Functions","title":"PowerModelsONM._find_switch_id_from_source_id","text":"_find_switch_id_from_source_id(\n network::Dict{String,<:Any},\n source_id::String\n)::Union{String,Missing}\n\nHelper function to find a switch id in the network model based on the dss source_id\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._find_switch_ids_by_faulted_asset-Tuple{Dict{String}, String}","page":"Internal Functions","title":"PowerModelsONM._find_switch_ids_by_faulted_asset","text":"helper function to find which switches need to be opened to isolate a fault on asset given by source_id\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._fix_enums!-Tuple{Any, Any, Any}","page":"Internal Functions","title":"PowerModelsONM._fix_enums!","text":"helper function to convert stringified enums\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._fix_fault_data_types!-Tuple{Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._fix_fault_data_types!","text":"_fix_fault_data_types!(faults::Dict{String,<:Any})\n\nHelper function to help parse data types for multiconductor fault study data structures from JSON faults.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._fix_nulls!-Tuple{Any, Any, Any}","page":"Internal Functions","title":"PowerModelsONM._fix_nulls!","text":"helper function to fix null values from json (usually Inf or NaN)\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._fix_symbols!-Tuple{Any, Any, Any}","page":"Internal Functions","title":"PowerModelsONM._fix_symbols!","text":"helper function to convert stringified Symbols\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._get_formulation-Tuple{String}","page":"Internal Functions","title":"PowerModelsONM._get_formulation","text":"_get_formulation(form_string::String)\n\nhelper function to convert from opt-disp-formulation, opt-switch-formulation string to PowerModelsDistribution Type\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._get_formulation-Tuple{Type}","page":"Internal Functions","title":"PowerModelsONM._get_formulation","text":"_get_formulation(form::Type)\n\nhelper function to convert from PowerModelsDistribution Type to PowerModelsDistribution Type\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._make_filtered_logger-Tuple{Vector{<:Module}, Base.CoreLogging.LogLevel}","page":"Internal Functions","title":"PowerModelsONM._make_filtered_logger","text":"_make_filtered_logger(mods::Vector, level::Logging.LogLevel)\n\nHelper function to create the filtered logger for PMD\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._make_filtered_logger-Tuple{Vector{Tuple{Module, Base.CoreLogging.LogLevel}}}","page":"Internal Functions","title":"PowerModelsONM._make_filtered_logger","text":"_make_filtered_logger(mods::Vector{Tuple{<:Module,Logging.LogLevel}})\n\nHelper function to create the filtered logger for PMD\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._map_eng2math_scenarios!-Tuple{Dict{String}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._map_eng2math_scenarios!","text":"_map_eng2math_scenarios!(data_math::Dict{String,<:Any}, data_eng::Dict{String,<:Any}; pass_props::Vector{String}=String[])\n\nConverts engineering scenarios into mathematical scenarios.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._prepare_dispatch_data","page":"Internal Functions","title":"PowerModelsONM._prepare_dispatch_data","text":"_prepare_dispatch_data(\n network::Dict{String,<:Any},\n switching_solutions::Union{Missing,Dict{String,<:Any}}=missing\n)::Dict{String,Any}\n\nHelper function to prepare data for running a optimal dispatch problem, copying in solutions from the switching results, if present.\n\n\n\n\n\n","category":"function"},{"location":"reference/internal.html#PowerModelsONM._prepare_fault_study_multinetwork_data","page":"Internal Functions","title":"PowerModelsONM._prepare_fault_study_multinetwork_data","text":"_prepare_fault_study_multinetwork_data(\n network::Dict{String,<:Any},\n switching_solutions::Union{Missing,Dict{String,<:Any}}=missing,\n dispatch_solution::Union{Missing,Dict{String,<:Any}}=missing\n)\n\nHelper function that helps to prepare all of the subnetworks for use in PowerModelsProtection.solve_mc_fault_study\n\n\n\n\n\n","category":"function"},{"location":"reference/internal.html#PowerModelsONM._prepare_optimal_switching_data-Tuple{Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._prepare_optimal_switching_data","text":"_prepare_optimal_switching_data(network::Dict{String,<:Any})::Dict{String,Any}\n\nHelper function to prepare optimal switching data structure.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._prepare_stability_multinetwork_data","page":"Internal Functions","title":"PowerModelsONM._prepare_stability_multinetwork_data","text":"_prepare_stability_multinetwork_data(\n network::Dict{String,<:Any},\n inverters::Dict{String,<:Any},\n switching_solutions::Union{Missing,Dict{String,<:Any}}=missing,\n dispatch_solution::Union{Missing,Dict{String,<:Any}}=missing\n)::Dict{String,Any}\n\nHelper function to prepare the multinetwork data for stability analysis (adds inverters, data_model).\n\n\n\n\n\n","category":"function"},{"location":"reference/internal.html#PowerModelsONM._recursive_initialize_output_from_schema!-Tuple{Dict{String}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._recursive_initialize_output_from_schema!","text":"_recursive_initialize_output_from_schema!(output::Dict{String,<:Any}, schema_properties::Dict{String,<:Any})\n\nHelper function to initialize the output data structure from the output schema\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._ref_add_load_blocks!-Tuple{Dict{Symbol}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._ref_add_load_blocks!","text":"_ref_add_load_blocks!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any})\n\nRef extension to add load blocks to ref at a single time step\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._ref_add_options!-Tuple{Dict{Symbol}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._ref_add_options!","text":"_ref_add_options!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any})\n\nRef extension to add options to ref for all time steps\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._ref_add_scenarios!-Tuple{Dict{Symbol}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._ref_add_scenarios!","text":"_ref_add_scenarios!(ref::Dict{Symbol,<:Any}, data::Dict{String,<:Any})\n\nRef extension to add scenario information to ref at a single time step\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._sanitize_results_metadata!-Tuple{Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._sanitize_results_metadata!","text":"_sanitize_results_metadata!(metadata::Dict{String,<:Any})::Dict{String,Any}\n\nHelper function to turn any field that is not a Real into a String.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._set_property!-Tuple{Dict{String}, Tuple{Vararg{AbstractString}}, Any}","page":"Internal Functions","title":"PowerModelsONM._set_property!","text":"_set_property!(data::Dict{String,<:Any}, path::Tuple{Vararg{String}}, value::Any)\n\nHelper function to set a property to value at an arbitrary nested path in a dictionary\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._solution_blocks!-Tuple{Dict{String}, Dict{Symbol}}","page":"Internal Functions","title":"PowerModelsONM._solution_blocks!","text":"_solution_statuses!(sol::Dict{String,<:Any}, ref::Dict{Symbol,<:Any})\n\nAdds block ids (as generated in the ref), and microgrid_ids to the solution\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._solution_inverter!-Tuple{Dict{String}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._solution_inverter!","text":"_solution_inverter!(data::Dict{String,<:Any}, sol::Dict{String,<:Any})\n\nConverts inverter to Inverter enum, from a single time step.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._solution_reference_buses!-Tuple{Dict{String}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._solution_reference_buses!","text":"_solution_reference_buses!(data::Dict{String,<:Any}, sol::Dict{String,<:Any})\n\nRaises bus_type from math model up to solution for reporting, from a single time step.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._solution_statuses!-Tuple{Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._solution_statuses!","text":"_solution_statuses!(sol::Dict{String,<:Any})\n\nConverts all status fields in a solution sol from Float64 to Status enum, for a single time step.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._update_inverter_settings!-Tuple{Dict{String}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._update_inverter_settings!","text":"_update_inverter_settings!(data::Dict{String,<:Any}, sol::Dict{String,<:Any})\n\nHelper function to update inverter settings from a solution, for the mld robust problem to check for feasibility.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._update_storage_capacity!-Tuple{Dict{String}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._update_storage_capacity!","text":"_update_storage_capacity!(data::Dict{String,<:Any}, solution::Dict{String,<:Any})\n\nHelper function to update storage capacity for the next subnetwork based on a solution, for the rolling horizon algorithm.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._update_switch_settings!-Tuple{Dict{String}, Dict{String}}","page":"Internal Functions","title":"PowerModelsONM._update_switch_settings!","text":"_update_switch_settings!(data::Dict{String,<:Any}, solution::Dict{String,<:Any})\n\nHelper function to update switch settings from a solution, for the rolling horizon algorithm.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._validate_against_schema-Tuple{Union{Dict{String}, Vector}, JSONSchema.Schema}","page":"Internal Functions","title":"PowerModelsONM._validate_against_schema","text":"_validate_against_schema(\n data::Union{Dict{String,<:Any}, Vector},\n schema::JSONSchema.Schema\n)::Bool\n\nValidates dict or vector structure data against json schema using JSONSchema.jl.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#PowerModelsONM._validate_against_schema-Tuple{Union{Dict{String}, Vector}, String}","page":"Internal Functions","title":"PowerModelsONM._validate_against_schema","text":"_validate_against_schema(\n data::Union{Dict{String,<:Any}, Vector},\n schema_name::String\n)::Bool\n\nValidates dict or vector structure data against json schema given by schema_name.\n\n\n\n\n\n","category":"method"},{"location":"reference/internal.html#Constants","page":"Internal Functions","title":"Constants","text":"","category":"section"},{"location":"reference/internal.html","page":"Internal Functions","title":"Internal Functions","text":"PowerModelsONM._default_ref_extensions\nPowerModelsONM._default_solution_processors\nPowerModelsONM._formulation_lookup","category":"page"},{"location":"reference/internal.html#PowerModelsONM._default_ref_extensions","page":"Internal Functions","title":"PowerModelsONM._default_ref_extensions","text":"default ref_extension functions\n\n\n\n\n\n","category":"constant"},{"location":"reference/internal.html#PowerModelsONM._default_solution_processors","page":"Internal Functions","title":"PowerModelsONM._default_solution_processors","text":"default solution_processor functions\n\n\n\n\n\n","category":"constant"},{"location":"reference/internal.html#PowerModelsONM._formulation_lookup","page":"Internal Functions","title":"PowerModelsONM._formulation_lookup","text":"string to PowerModelsDistribution type conversion for opt-disp-formulation\n\n\n\n\n\n","category":"constant"},{"location":"index.html#PowerModelsONM.jl","page":"Introduction","title":"PowerModelsONM.jl","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"CurrentModule = PowerModelsONM","category":"page"},{"location":"index.html#What-is-PowerModelsONM?","page":"Introduction","title":"What is PowerModelsONM?","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"PowerModelsONM.jl is a Julia/JuMP-based library for optimizing the operations of networked microgrids under contingencies, in particular unbalanced (i.e., multiconductor) power distribution networks.","category":"page"},{"location":"index.html#Resources-for-Getting-Started","page":"Introduction","title":"Resources for Getting Started","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"Read the Installation Guide","category":"page"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"Read the Quickstart Guide","category":"page"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"Read the introductory tutorial Introduction to PowerModelsONM","category":"page"},{"location":"index.html#How-the-documentation-is-structured","page":"Introduction","title":"How the documentation is structured","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"The following is a high-level overview of how our documetation is structured. There are three primary sections:","category":"page"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"The Manual contains detailed documentation for certain aspects of PowerModelsONM, such as\nTutorials contains working examples of how to use PowerModelsONM. Start here if you are new to PowerModelsONM.\nThe API Reference contains a complete list of the functions you can use in PowerModelsONM. Look here if you want to know how to use a particular function.","category":"page"},{"location":"index.html#PowerModelsONM-Analyses-Packages","page":"Introduction","title":"PowerModelsONM Analyses Packages","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"PowerModelsONM depends on several other PowerModels(...) packages from the InfrastructureModels ecosystem. The packages in blue below are created and maintained by the core InfrastructureModels developer team, and the other packages are those that are built as extensions or rely on one of the core InfrastructureModels packages in some way.","category":"page"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"(Image: InfrastructureModels Ecosystem)","category":"page"},{"location":"index.html#PowerModelsDistribution","page":"Introduction","title":"PowerModelsDistribution","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"PowerModelsDistribution.jl is a Julia/JuMP-based package for modeling unbalanced (i.e., multiconductor) power networks. This is the primary modeling framework utilized in PowerModelsONM, and contains the primary logic for optimization and parsing of network data.","category":"page"},{"location":"index.html#PowerModelsProtection","page":"Introduction","title":"PowerModelsProtection","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"PowerModelsProtection.jl is a Julia/JuMP-based package for performing fault studies on both transmission (via extentions to PowerModels.jl) and distribution (via extensions to PowerModelsDistribution.jl). In the future, the goal is to include optimal protection coordination formulations and constraints for optimal switching problems.","category":"page"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"PowerModelsONM utilizes PowerModelsProtection to perform fault analysis after optimizing the switch configurations and dispatch by using an unbalanced IVR formuation.","category":"page"},{"location":"index.html#PowerModelsStability","page":"Introduction","title":"PowerModelsStability","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"PowerModelsStability.jl is a Julia/JuMP-based package for performing small signal stability analysis on distribution data sets (via extensions to PowerModelsDistribution.jl). Currently the capabilities of this tool are somewhat limited, as they are under active research and development; this capability is completely novel in this context. PowerModelsONM uses PowerModelsStability to report whether the resulting network configurations are small signal stable at each timestep.","category":"page"},{"location":"index.html#License","page":"Introduction","title":"License","text":"","category":"section"},{"location":"index.html","page":"Introduction","title":"Introduction","text":"This code is provided under a BSD license as part of the Multi-Infrastructure Control and Optimization Toolkit (MICOT) project, LA-CC-13-108.","category":"page"},{"location":"reference/entrypoint.html#EntrypointAPI","page":"Main Entrypoint","title":"Main Entrypoint","text":"","category":"section"},{"location":"reference/entrypoint.html#Entrypoint-Functions","page":"Main Entrypoint","title":"Entrypoint Functions","text":"","category":"section"},{"location":"reference/entrypoint.html","page":"Main Entrypoint","title":"Main Entrypoint","text":"entrypoint","category":"page"},{"location":"reference/entrypoint.html#PowerModelsONM.entrypoint","page":"Main Entrypoint","title":"PowerModelsONM.entrypoint","text":"entrypoint(args::Dict{String,<:Any})::Dict{String,Any}\n\nThe main ONM Algorithm, performs the following steps:\n\ninitialize_output!\nsanitize_args!\nsetup_logging!\nprepare_data!\nbuild_solver_instances!\noptimize_switches!\noptimize_dispatch!\nrun_stability_analysis!\nrun_fault_studies!\nanalyze_results!\n\nIf args[\"debug\"] a file containing all data, results, etc. will be written to \"debugonmyyyy-mm-dd–HH-MM-SS.json\"\n\nReturns the full data structure contains all inputs and outputs.\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html","page":"Main Entrypoint","title":"Main Entrypoint","text":"initialize_output!\nsetup_logging!\nprepare_data!\nbuild_solver_instances!\noptimize_switches!\noptimize_dispatch!\nrun_stability_analysis!\nrun_fault_studies!\nanalyze_results!","category":"page"},{"location":"reference/entrypoint.html#PowerModelsONM.initialize_output!","page":"Main Entrypoint","title":"PowerModelsONM.initialize_output!","text":"initialize_output!(args::Dict{String,<:Any})::Dict{String,Any}\n\nInitializes the output data strucutre inside of the args dict at \"output_data\"\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.setup_logging!","page":"Main Entrypoint","title":"PowerModelsONM.setup_logging!","text":"setup_logging!(args::Dict{String,<:Any})\n\nConfigures logging based on runtime arguments\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.prepare_data!","page":"Main Entrypoint","title":"PowerModelsONM.prepare_data!","text":"prepare_data!(args::Dict{String,<:Any})::Dict{String,Any}\n\nPerforms the data preparation actions\n\nparse_network\nparse_events!\nparse_settings!\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.build_solver_instances!","page":"Main Entrypoint","title":"PowerModelsONM.build_solver_instances!","text":"build_solver_instances!(args::Dict{String,<:Any})::Dict{String,Any}\n\nCreates the Optimizers in-place (within the args dict data structure), for use inside entrypoint, using build_solver_instances, assigning them to args[\"solvers\"]`\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.optimize_switches!","page":"Main Entrypoint","title":"PowerModelsONM.optimize_switches!","text":"optimize_switches!(args::Dict{String,<:Any})::Dict{String,Any}\n\nOptimizes switch states (therefore shedding load or not) in-place, for use in entrypoint, using [optimize_switches]\n\nUses LPUBFDiagPowerModel (LinDist3Flow), and therefore requires args[\"solvers\"][\"misocp_solver\"] to be specified\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.optimize_dispatch!","page":"Main Entrypoint","title":"PowerModelsONM.optimize_dispatch!","text":"optimize_dispatch!(\n args::Dict{String,<:Any};\n solver::Union{Missing,String}=missing\n)::Dict{String,Any}\n\nSolves optimal dispatch problem in-place, for use in entrypoint, using optimize_dispatch. If you are using this to optimize after running optimize_switches!, this assumes that the correct switch states from those results have already been propagated into args[\"network\"]\n\nsolver (default: \"nlp_solver\") specifies which solver to use for the OPF problem from args[\"solvers\"]\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.run_stability_analysis!","page":"Main Entrypoint","title":"PowerModelsONM.run_stability_analysis!","text":"run_stability_analysis!(\n args::Dict{String,<:Any};\n validate::Bool=true,\n formulation::Type=PMD.ACRUPowerModel,\n solver::String=\"nlp_solver\"\n)::Dict{String,Bool}\n\nRuns small signal stability analysis using PowerModelsStability and determines if each timestep configuration is stable, in-place, storing the results in args[\"stability_results\"], for use in entrypoint, Uses run_stability_analysis\n\nIf validate, raw inverters data will be validated against JSON schema\n\nThe formulation can be specified with formulation, but note that it must result in \"vm\" and \"va\" variables in the solution, or else PowerModelsDistribution.sol_data_model! must support converting the voltage variables into polar coordinates.\n\nsolver (default: \"nlp_solver\") specifies which solver in args[\"solvers\"] to use for the stability analysis (NLP OPF)\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.run_fault_studies!","page":"Main Entrypoint","title":"PowerModelsONM.run_fault_studies!","text":"run_fault_studies!(\n args::Dict{String,<:Any};\n validate::Bool=true,\n solver::String=\"nlp_solver\"\n)::Dict{String,Any}\n\nRuns fault studies using args[\"faults\"], if defined, and stores the results in-place in args[\"fault_stuides_results\"], for use in entrypoint, using run_fault_studies\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.analyze_results!","page":"Main Entrypoint","title":"PowerModelsONM.analyze_results!","text":"analyze_results!(args::Dict{String,<:Any})::Dict{String,Any}\n\nAdds information and statistics to \"output_data\", including\n\n\"Runtime arguments\": Copied from args[\"raw_args\"]\n\"Simulation time steps\": Copied from values(args[\"network\"][\"mn_lookup\"]), sorted by multinetwork id\n\"Events\": Copied from args[\"raw_events\"]\n\"Voltages\": get_timestep_voltage_statistics!\n\"Load served\": get_timestep_load_served!\n\"Generator profiles\": get_timestep_generator_profiles!\n\"Storage SOC (%)\": get_timestep_storage_soc!\n\"Powerflow output\": get_timestep_dispatch!\n\"Device action timeline\": get_timestep_device_actions!\n\"Switch changes\": get_timestep_switch_changes!\n\"Small signal stability\": get_timestep_stability!\n\"Fault currents\": get_timestep_fault_currents!\n\"Optimal dispatch metadata\": get_timestep_dispatch_optimization_metadata!\n\"Optimal switching metadata\": get_timestep_switch_optimization_metadata!\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#Command-line-arguments","page":"Main Entrypoint","title":"Command-line arguments","text":"","category":"section"},{"location":"reference/entrypoint.html","page":"Main Entrypoint","title":"Main Entrypoint","text":"parse_commandline\nsanitize_args!","category":"page"},{"location":"reference/entrypoint.html#PowerModelsONM.parse_commandline","page":"Main Entrypoint","title":"PowerModelsONM.parse_commandline","text":"parse_commandline(; validate::Bool=true)::Dict{String,Any}\n\nCommand line argument parsing\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#PowerModelsONM.sanitize_args!","page":"Main Entrypoint","title":"PowerModelsONM.sanitize_args!","text":"sanitize_args!(args::Dict{String,<:Any})::Dict{String,Any}\n\nSanitizes deprecated arguments into the correct new ones, and gives warnings\n\n\n\n\n\n","category":"function"},{"location":"reference/entrypoint.html#Binary-Operations","page":"Main Entrypoint","title":"Binary Operations","text":"","category":"section"},{"location":"reference/entrypoint.html","page":"Main Entrypoint","title":"Main Entrypoint","text":"julia_main","category":"page"},{"location":"reference/entrypoint.html#PowerModelsONM.julia_main","page":"Main Entrypoint","title":"PowerModelsONM.julia_main","text":"julia_main()\n\nPackageCompiler entrypoint\n\n\n\n\n\n","category":"function"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html#JuMP-Model-by-Hand-MLD-scenario","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-scenario","text":"","category":"section"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"This is a stub for an interactive Pluto.jl tutorial contained in examples.","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"During documentation build time, this tutorial will be automatically converted to HTML, but will lose its interactivity.","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"To experience the full interactivity of this notebook please install Pluto.jl, and open this file","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html#Installing-and-running-Pluto.jl","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"Installing and running Pluto.jl","text":"","category":"section"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"Run Julia and add the package:","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"]add Pluto","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"Using the package manager for the first time after installing Julia can take up to 15 minutes - hang in there!","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"To run the notebook server:","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"import Pluto\nPluto.run()","category":"page"},{"location":"tutorials/JuMP Model by Hand - MLD-scenario.html","page":"JuMP Model by Hand - MLD-Block Scenario Example","title":"JuMP Model by Hand - MLD-Block Scenario Example","text":"Pluto will open in your browser, and you can get started!","category":"page"}] +} diff --git a/v3.5.1/siteinfo.js b/v3.5.1/siteinfo.js new file mode 100644 index 00000000..b3f8aa35 --- /dev/null +++ b/v3.5.1/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v3.5.1"; diff --git a/v3.5.1/tutorials/Beginners Guide.html b/v3.5.1/tutorials/Beginners Guide.html new file mode 100644 index 00000000..17ff278a --- /dev/null +++ b/v3.5.1/tutorials/Beginners Guide.html @@ -0,0 +1,385 @@ + + + + + + Beginners Guide · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/tutorials/Beginners Guide.jl.html b/v3.5.1/tutorials/Beginners Guide.jl.html new file mode 100644 index 00000000..163c4395 --- /dev/null +++ b/v3.5.1/tutorials/Beginners Guide.jl.html @@ -0,0 +1,17 @@ + + + + + + + +
\ No newline at end of file diff --git a/v3.5.1/tutorials/Block MLD Basic Example.html b/v3.5.1/tutorials/Block MLD Basic Example.html new file mode 100644 index 00000000..39e429d1 --- /dev/null +++ b/v3.5.1/tutorials/Block MLD Basic Example.html @@ -0,0 +1,385 @@ + + + + + + Block MLD Basic Example · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/tutorials/Block MLD Basic Example.jl.html b/v3.5.1/tutorials/Block MLD Basic Example.jl.html new file mode 100644 index 00000000..417abe59 --- /dev/null +++ b/v3.5.1/tutorials/Block MLD Basic Example.jl.html @@ -0,0 +1,17 @@ + + + + + + + +
\ No newline at end of file diff --git a/v3.5.1/tutorials/JuMP Model by Hand - MLD-Block.html b/v3.5.1/tutorials/JuMP Model by Hand - MLD-Block.html new file mode 100644 index 00000000..277f55df --- /dev/null +++ b/v3.5.1/tutorials/JuMP Model by Hand - MLD-Block.html @@ -0,0 +1,385 @@ + + + + + + JuMP Model by Hand - MLD-Block Example · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/tutorials/JuMP Model by Hand - MLD-Block.jl.html b/v3.5.1/tutorials/JuMP Model by Hand - MLD-Block.jl.html new file mode 100644 index 00000000..e309d632 --- /dev/null +++ b/v3.5.1/tutorials/JuMP Model by Hand - MLD-Block.jl.html @@ -0,0 +1,17 @@ + + + + + + + +
\ No newline at end of file diff --git a/v3.5.1/tutorials/JuMP Model by Hand - MLD-scenario.html b/v3.5.1/tutorials/JuMP Model by Hand - MLD-scenario.html new file mode 100644 index 00000000..f6bf1867 --- /dev/null +++ b/v3.5.1/tutorials/JuMP Model by Hand - MLD-scenario.html @@ -0,0 +1,385 @@ + + + + + + JuMP Model by Hand - MLD-Block Scenario Example · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/tutorials/JuMP Model by Hand - MLD-scenario.jl.html b/v3.5.1/tutorials/JuMP Model by Hand - MLD-scenario.jl.html new file mode 100644 index 00000000..b4cc4548 --- /dev/null +++ b/v3.5.1/tutorials/JuMP Model by Hand - MLD-scenario.jl.html @@ -0,0 +1,17 @@ + + + + + + + +
\ No newline at end of file diff --git a/v3.5.1/tutorials/Use Case Examples.html b/v3.5.1/tutorials/Use Case Examples.html new file mode 100644 index 00000000..80314532 --- /dev/null +++ b/v3.5.1/tutorials/Use Case Examples.html @@ -0,0 +1,385 @@ + + + + + + Use Case Examples · PowerModelsONM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + diff --git a/v3.5.1/tutorials/Use Case Examples.jl.html b/v3.5.1/tutorials/Use Case Examples.jl.html new file mode 100644 index 00000000..f3948556 --- /dev/null +++ b/v3.5.1/tutorials/Use Case Examples.jl.html @@ -0,0 +1,20 @@ +PowerModelsONM Use-Case Examples + + + + + + + + + +
\ No newline at end of file diff --git a/versions.js b/versions.js index 21c71dc8..6cf53651 100644 --- a/versions.js +++ b/versions.js @@ -1,5 +1,6 @@ var DOC_VERSIONS = [ "stable", + "v3.5", "v3.4", "v3.3", "v3.2", @@ -11,5 +12,5 @@ var DOC_VERSIONS = [ "v1.0", "dev", ]; -var DOCUMENTER_NEWEST = "v3.4.0"; +var DOCUMENTER_NEWEST = "v3.5.1"; var DOCUMENTER_STABLE = "stable";

4Hu+xnH@msFF&uE%x^hA>akBdvG52hnZqTc_W~t?$C(42%`L~wOK zN4VU_72HWVHud@HHmn1({{G_6KVvfkg>+$cBSLWKkgB6XnkZ;b#9q~nO*_qKBBJP| zp~c+CKRgxB`%A|_>GCYXlb7w&@N)5@oO0O9l-DPgK{vDXk3?RbRkV?Oeb|z{6@j%U zst`gfqPRSE`ebdHch`-7F1UWU?o#wu6`v)Q)cfW`4vS|qrzqVdjq7>eDIMVkcUC`> zn06@m(}uOoH$Ch5wPdOLpHfmm$BFgpvg|jj4Op>}tU5ZWZhDRpc#HHtks5pAZmNf& zwQBJb-rL!)W`9Z)Tk;X`HC$I``QB=-7;{h_liR>_XEyJIq0vC&-PZggZH0Kg6W#;u zpIec`(qpBX)b{PE+^?z~sm%h>i3&?0VBb-8fy21A#UvECCOvhD8(<}K%b+*s-Y*Qp=#GYIQ# zp2qgiZ^llZvbUIzu!fe0an(1gd>T$=8zdgcF@j{hVNw%TET8}C#;$dMG!u<$R$8C3 zkkG$0BxfU8T_@?aKCTp_=iNP@?Jeg~cq`V>Pi+N9L73nS7<$0+sogy(T=HR}`lw8X0??Ug6nYxZCk5mjuT`jvRxj#&k<9Z1@qupc4=8 ztca%jny!8eu3g;gpPW5=_poFGfD3DA|3|4ZpC3t-9TmB@7$P2;@456^=Zg0wa$~|$ z9O4%hI1O89x|mem3EGyCSThE#0XN!yG}wmEJkxS!RZHIiu_*gqef zI(p93e}$#`TKdSNdDD4H3D=zEuNqMvb)>Qo2okXrF%NRCNg+UsdL;WAGijIYZ6_2G zJ)sufBFqvv_AZL`VOAW@5;3avIU~ti0sJ+<4>w8pAEGBV1p!(ToIOyS%fIjb zUPyaIhxdys{#&I29}acnY)}wC_iJDwEay^+oSK+;9?5lV#+!_)D;_F&35W&Z2$vacIbu)bDxD_=HQd zyU;Wa-I@lA+Z}nK@YC+#6Fuo&o6j>PMakwKJASerp4r`W?frBjKB4~p87cnjXieDc z3XkqsLmlzxNJ!Ld!b4=B1s0>eWsa-6IM5RWez3q$P!YxJC%)pXX$*RzFRm2y^S(L# z8KP&i$^0xfMed8HIe$ z4@)*~mpHMZ8ep55e96F%b;kQt!BAhFl_v6j9!a7?+eyA0f_dcGe0W4hqN`nx0;rq8 z-(tBd;&dWysO6EBV%Y&7#o&`$x^Xza?d)Xb6-gKe|G3Ba@lHRgPbiyC;lsL0?PxKY8L9c<=97KpMPi*@?yPqJR zBVLF)^S&p4hmx=Nx(#_}XF$&3+s9PsPnTX7y|{$YFn87d&=OD?%<_xM7aUK|7?t^> z`QpHtW*c}Dx*vvnsdk0BGnwvWayTipY+qGc(gV}+QdY>*(4sfP_NaL%VH6Q#Th>pMrjAC-kc{O=cc%Pg*d?g*=T6<+SDZ$CHu~p&IfwOd)JQC|;BLjz- zJ%7KX5m%?!%*IkSaFy?nN4O7eow*+)pstMGIH0_)4A05w<|~8ZKlHCpOWx;|3$M;Z zP=1Y^>`dJD3rq&h)X8`p;5XihY_dJTAAPutZr=K9zT27S1azU1)p0QOO7uf(I#&x( zNiUrQJwmlbo3>x=+LB6nJ`#z&UOe;N^(N7B0IvECRJzl^gOCzC43W3PHqesEPbx0i zWi|;`%eXGAHp>>ltil^Ym;D?bjzk&U>tGVlE-KsZRiU{MlN4;YOg𷦾X6gPC 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%0As$kafdtv)(ZAkTgPrZ0Q_Y23bcKJgBtMTt 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

6|)DzG$^j`R~vHgR!VWJv$FDXrE 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 Y?iUlrHqG|+ElJOqSe-6Db@}%H00(+WmjD0& literal 0 HcmV?d00001 diff --git a/v3.5.1/assets/documenter.js b/v3.5.1/assets/documenter.js new file mode 100644 index 00000000..a05c9c27 --- /dev/null +++ b/v3.5.1/assets/documenter.js @@ -0,0 +1,1073 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia.min', + 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min', + 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min', + 'mathjax': 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-AMS_HTML', + 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia-repl.min', + }, + shim: { + "highlight-julia": { + "deps": [ + "highlight" + ] + }, + "mathjax": { + "exports": "MathJax" + }, + "headroom-jquery": { + "deps": [ + "jquery", + "headroom" + ] + }, + "highlight-julia-repl": { + "deps": [ + "highlight" + ] + } +} +}); +//////////////////////////////////////////////////////////////////////////////// +require(['mathjax'], function(MathJax) { +MathJax.Hub.Config({ + "jax": [ + "input/TeX", + "output/HTML-CSS", + "output/NativeMML" + ], + "TeX": { + "equationNumbers": { + "autoNumber": "AMS" + } + }, + "tex2jax": { + "inlineMath": [ + [ + "$", + "$" + ], + [ + "\\(", + "\\)" + ] + ], + "processEscapes": true + }, + "config": [ + "MMLorHTML.js" + ], + "extensions": [ + "MathMenu.js", + "MathZoom.js", + "TeX/AMSmath.js", + "TeX/AMSsymbols.js", + "TeX/autobold.js", + "TeX/autoload-all.js" + ] +} +); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($) { +$(document).ready(function() { + hljs.highlightAll(); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let timer = 0; +var isExpanded = true; + +$(document).on( + "click", + ".docstring .docstring-article-toggle-button", + function () { + let articleToggleTitle = "Expand docstring"; + const parent = $(this).parent(); + + debounce(() => { + if (parent.siblings("section").is(":visible")) { + parent + .find("a.docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + } else { + parent + .find("a.docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + articleToggleTitle = "Collapse docstring"; + } + + parent + .children(".docstring-article-toggle-button") + .prop("title", articleToggleTitle); + parent.siblings("section").slideToggle(); + }); + } +); + +$(document).on("click", ".docs-article-toggle-button", function (event) { + let articleToggleTitle = "Expand docstring"; + let navArticleToggleTitle = "Expand all docstrings"; + let animationSpeed = event.noToggleAnimation ? 0 : 400; + + debounce(() => { + if (isExpanded) { + $(this).removeClass("fa-chevron-up").addClass("fa-chevron-down"); + $("a.docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + + isExpanded = false; + + $(".docstring section").slideUp(animationSpeed); + } else { + $(this).removeClass("fa-chevron-down").addClass("fa-chevron-up"); + $("a.docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + isExpanded = true; + articleToggleTitle = "Collapse docstring"; + navArticleToggleTitle = "Collapse all docstrings"; + + $(".docstring section").slideDown(animationSpeed); + } + + $(this).prop("title", navArticleToggleTitle); + $(".docstring-article-toggle-button").prop("title", articleToggleTitle); + }); +}); + +function debounce(callback, timeout = 300) { + if (Date.now() - timer > timeout) { + callback(); + } + + clearTimeout(timer); + + timer = Date.now(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require([], function() { +function addCopyButtonCallbacks() { + for (const el of document.getElementsByTagName("pre")) { + const button = document.createElement("button"); + button.classList.add("copy-button", "fa-solid", "fa-copy"); + button.setAttribute("aria-label", "Copy this code block"); + button.setAttribute("title", "Copy"); + + el.appendChild(button); + + const success = function () { + button.classList.add("success", "fa-check"); + button.classList.remove("fa-copy"); + }; + + const failure = function () { + button.classList.add("error", "fa-xmark"); + button.classList.remove("fa-copy"); + }; + + button.addEventListener("click", function () { + copyToClipboard(el.innerText).then(success, failure); + + setTimeout(function () { + button.classList.add("fa-copy"); + button.classList.remove("success", "fa-check", "fa-xmark"); + }, 5000); + }); + } +} + +function copyToClipboard(text) { + // clipboard API is only available in secure contexts + if (window.navigator && window.navigator.clipboard) { + return window.navigator.clipboard.writeText(text); + } else { + return new Promise(function (resolve, reject) { + try { + const el = document.createElement("textarea"); + el.textContent = text; + el.style.position = "fixed"; + el.style.opacity = 0; + document.body.appendChild(el); + el.select(); + document.execCommand("copy"); + + resolve(); + } catch (err) { + reject(err); + } finally { + document.body.removeChild(el); + } + }); + } +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", addCopyButtonCallbacks); +} else { + addCopyButtonCallbacks(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) { + +// Manages the top navigation bar (hides it when the user starts scrolling down on the +// mobile). +window.Headroom = Headroom; // work around buggy module loading? +$(document).ready(function () { + $("#documenter .docs-navbar").headroom({ + tolerance: { up: 10, down: 10 }, + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +$(document).ready(function () { + let meta = $("div[data-docstringscollapsed]").data(); + + if (meta?.docstringscollapsed) { + $("#documenter-article-toggle-button").trigger({ + type: "click", + noToggleAnimation: true, + }); + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +/* +To get an in-depth about the thought process you can refer: https://hetarth02.hashnode.dev/series/gsoc + +PSEUDOCODE: + +Searching happens automatically as the user types or adjusts the selected filters. +To preserve responsiveness, as much as possible of the slow parts of the search are done +in a web worker. Searching and result generation are done in the worker, and filtering and +DOM updates are done in the main thread. The filters are in the main thread as they should +be very quick to apply. This lets filters be changed without re-searching with minisearch +(which is possible even if filtering is on the worker thread) and also lets filters be +changed _while_ the worker is searching and without message passing (neither of which are +possible if filtering is on the worker thread) + +SEARCH WORKER: + +Import minisearch + +Build index + +On message from main thread + run search + find the first 200 unique results from each category, and compute their divs for display + note that this is necessary and sufficient information for the main thread to find the + first 200 unique results from any given filter set + post results to main thread + +MAIN: + +Launch worker + +Declare nonconstant globals (worker_is_running, last_search_text, unfiltered_results) + +On text update + if worker is not running, launch_search() + +launch_search + set worker_is_running to true, set last_search_text to the search text + post the search query to worker + +on message from worker + if last_search_text is not the same as the text in the search field, + the latest search result is not reflective of the latest search query, so update again + launch_search() + otherwise + set worker_is_running to false + + regardless, display the new search results to the user + save the unfiltered_results as a global + update_search() + +on filter click + adjust the filter selection + update_search() + +update_search + apply search filters by looping through the unfiltered_results and finding the first 200 + unique results that match the filters + + Update the DOM +*/ + +/////// SEARCH WORKER /////// + +function worker_function(documenterSearchIndex, documenterBaseURL, filters) { + importScripts( + "https://cdn.jsdelivr.net/npm/minisearch@6.1.0/dist/umd/index.min.js" + ); + + let data = documenterSearchIndex.map((x, key) => { + x["id"] = key; // minisearch requires a unique for each object + return x; + }); + + // list below is the lunr 2.1.3 list minus the intersect with names(Base) + // (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) + // ideally we'd just filter the original list but it's not available as a variable + const stopWords = new Set([ + "a", + "able", + "about", + "across", + "after", + "almost", + "also", + "am", + "among", + "an", + "and", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "does", + "either", + "ever", + "every", + "from", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "into", + "it", + "its", + "just", + "least", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "who", + "whom", + "why", + "will", + "would", + "yet", + "you", + "your", + ]); + + let index = new MiniSearch({ + fields: ["title", "text"], // fields to index for full-text search + storeFields: ["location", "title", "text", "category", "page"], // fields to return with results + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + + word = word.toLowerCase(); + } + + return word ?? null; + }, + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!", would not + // find anything if searching for "add!", only for the entire qualification + tokenize: (string) => string.split(/[\s\-\.]+/), + // options which will be applied during the search + searchOptions: { + prefix: true, + boost: { title: 100 }, + fuzzy: 2, + }, + }); + + index.addAll(data); + + /** + * Used to map characters to HTML entities. + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + const htmlEscapes = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + }; + + /** + * Used to match HTML entities and HTML characters. + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + const reUnescapedHtml = /[&<>"']/g; + const reHasUnescapedHtml = RegExp(reUnescapedHtml.source); + + /** + * Escape function from lodash + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + function escape(string) { + return string && reHasUnescapedHtml.test(string) + ? string.replace(reUnescapedHtml, (chr) => htmlEscapes[chr]) + : string || ""; + } + + /** + * RegX escape function from MDN + * Refer: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ + function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + } + + /** + * Make the result component given a minisearch result data object and the value + * of the search input as queryString. To view the result object structure, refer: + * https://lucaong.github.io/minisearch/modules/_minisearch_.html#searchresult + * + * @param {object} result + * @param {string} querystring + * @returns string + */ + function make_search_result(result, querystring) { + let search_divider = `